IHtmlMediaElement
public interface IHtmlMediaElement : IHtmlElement, IElement, INode, IEventTarget, IMarkupFormattable, IParentNode, IChildNode, INonDocumentTypeChildNode, IElementCssInlineStyle, IGlobalEventHandlers, IMediaController, ILoadableElement
Represents the base for all HTML media elements.
using AngleSharp.Attributes;
using AngleSharp.Dom.Css;
using AngleSharp.Dom.Events;
using AngleSharp.Dom.Media;
using System;
namespace AngleSharp.Dom.Html
{
[DomName("HTMLMediaElement")]
public interface IHtmlMediaElement : IHtmlElement, IElement, INode, IEventTarget, IMarkupFormattable, IParentNode, IChildNode, INonDocumentTypeChildNode, IElementCssInlineStyle, IGlobalEventHandlers, IMediaController, ILoadableElement
{
[DomName("src")]
string Source { get; set; }
[DomName("crossOrigin")]
string CrossOrigin { get; set; }
[DomName("preload")]
string Preload { get; set; }
[DomName("mediaGroup")]
string MediaGroup { get; set; }
[DomName("networkState")]
MediaNetworkState NetworkState { get; }
[DomName("seeking")]
bool IsSeeking { get; }
[DomName("currentSrc")]
string CurrentSource { get; }
[DomName("error")]
IMediaError MediaError { get; }
[DomName("controller")]
IMediaController Controller { get; }
[DomName("ended")]
bool IsEnded { get; }
[DomName("autoplay")]
bool IsAutoplay { get; set; }
[DomName("loop")]
bool IsLoop { get; set; }
[DomName("controls")]
bool IsShowingControls { get; set; }
[DomName("defaultMuted")]
bool IsDefaultMuted { get; set; }
[DomName("startDate")]
DateTime StartDate { get; }
[DomName("audioTracks")]
IAudioTrackList AudioTracks { get; }
[DomName("videoTracks")]
IVideoTrackList VideoTracks { get; }
[DomName("textTracks")]
ITextTrackList TextTracks { get; }
[DomName("load")]
void Load();
[DomName("canPlayType")]
string CanPlayType(string type);
[DomName("addTextTrack")]
ITextTrack AddTextTrack(string kind, string label = null, string language = null);
}
}