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();
}
}