AngleSharp by AngleSharp

<PackageReference Include="AngleSharp" Version="0.9.7" />

 IMediaController

public interface IMediaController
The MediaController for controlling a media.
using AngleSharp.Attributes; namespace AngleSharp.Dom.Media { [DomName("MediaController")] public interface IMediaController { [DomName("buffered")] ITimeRanges BufferedTime { get; } [DomName("seekable")] ITimeRanges SeekableTime { get; } [DomName("played")] ITimeRanges PlayedTime { get; } [DomName("duration")] double Duration { get; } [DomName("currentTime")] double CurrentTime { get; set; } [DomName("defaultPlaybackRate")] double DefaultPlaybackRate { get; set; } [DomName("playbackRate")] double PlaybackRate { get; set; } [DomName("volume")] double Volume { get; set; } [DomName("muted")] bool IsMuted { get; set; } [DomName("paused")] bool IsPaused { get; } [DomName("readyState")] MediaReadyState ReadyState { get; } [DomName("playbackState")] MediaControllerPlaybackState PlaybackState { get; } [DomName("onemptied")] event DomEventHandler Emptied; [DomName("onloadedmetadata")] event DomEventHandler LoadedMetadata; [DomName("onloadeddata")] event DomEventHandler LoadedData; [DomName("oncanplay")] event DomEventHandler CanPlay; [DomName("oncanplaythrough")] event DomEventHandler CanPlayThrough; [DomName("onended")] event DomEventHandler Ended; [DomName("onwaiting")] event DomEventHandler Waiting; [DomName("ondurationchange")] event DomEventHandler DurationChanged; [DomName("ontimeupdate")] event DomEventHandler TimeUpdated; [DomName("onpause")] event DomEventHandler Paused; [DomName("onplay")] event DomEventHandler Played; [DomName("onplaying")] event DomEventHandler Playing; [DomName("onratechange")] event DomEventHandler RateChanged; [DomName("onvolumechange")] event DomEventHandler VolumeChanged; [DomName("play")] void Play(); [DomName("pause")] void Pause(); } }