AngleSharp by Florian Rappl

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

.NET API 1,172,480 bytes

 IHtmlMediaElement

Represents the base for all HTML media elements.
using AngleSharp.Attributes; using AngleSharp.Dom.Css; using AngleSharp.Dom.Media; using System; namespace AngleSharp.Dom.Html { [DomName("HTMLMediaElement")] public interface IHtmlMediaElement : IHtmlElement, IElement, INode, IEventTarget, IParentNode, IChildNode, INonDocumentTypeChildNode, IElementCssInlineStyle, IMediaController { [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 Error { 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); } }