HTMLMediaElement
[<Interface>]
type HTMLMediaElement =
[<Literal>] HAVE_CURRENT_DATA: float = 2
[<Literal>] HAVE_ENOUGH_DATA: float = 4
[<Literal>] HAVE_FUTURE_DATA: float = 3
[<Literal>] HAVE_METADATA: float = 1
[<Literal>] HAVE_NOTHING: float = 0
[<Literal>] NETWORK_EMPTY: float = 0
[<Literal>] NETWORK_IDLE: float = 1
[<Literal>] NETWORK_LOADING: float = 2
[<Literal>] NETWORK_NO_SOURCE: float = 3
abstract member HAVE_CURRENT_DATA: float
abstract member HAVE_ENOUGH_DATA: float
abstract member HAVE_FUTURE_DATA: float
abstract member HAVE_METADATA: float
abstract member HAVE_NOTHING: float
abstract member NETWORK_EMPTY: float
abstract member NETWORK_IDLE: float
abstract member NETWORK_LOADING: float
abstract member NETWORK_NO_SOURCE: float
abstract member autoplay: bool with get, set
abstract member buffered: TimeRanges
abstract member controls: bool with get, set
abstract member crossOrigin: string option with get, set
abstract member currentSrc: string
abstract member currentTime: float with get, set
abstract member defaultMuted: bool with get, set
abstract member defaultPlaybackRate: float with get, set
abstract member disableRemotePlayback: bool with get, set
abstract member duration: float
abstract member ended: bool
abstract member error: MediaError option
abstract member loop: bool with get, set
abstract member mediaKeys: MediaKeys option
abstract member muted: bool with get, set
abstract member networkState: float
abstract member onencrypted: (MediaEncryptedEvent -> unit) option with get, set
abstract member onwaitingforkey: (Event -> unit) option with get, set
abstract member paused: bool
abstract member playbackRate: float with get, set
abstract member played: TimeRanges
abstract member preload: Preload with get, set
abstract member preservesPitch: bool with get, set
abstract member readyState: float
abstract member remote: RemotePlayback
abstract member seekable: TimeRanges
abstract member seeking: bool
abstract member sinkId: string
abstract member src: string with get, set
abstract member srcObject: MediaProvider option with get, set
abstract member textTracks: TextTrackList
abstract member volume: float with get, set
abstract member addEventListener<'E> (type: typekeyof<HTMLMediaElementEventMap,'E>, listener: 'E -> obj, ?options: U2<bool,AddEventListenerOptions>) : unit
abstract member addTextTrack (kind: TextTrackKind, ?label: string, ?language: string) : TextTrack
abstract member canPlayType (type: string) : CanPlayTypeResult
abstract member captureStream () : MediaStream
abstract member fastSeek (time: float) : unit
abstract member load () : unit
abstract member pause () : unit
abstract member play () : Promise<unit>
abstract member removeEventListener<'E> (type: typekeyof<HTMLMediaElementEventMap,'E>, listener: 'E -> obj, ?options: U2<bool,EventListenerOptions>) : unit
abstract member setMediaKeys (?mediaKeys: MediaKeys) : Promise<unit>
abstract member setSinkId (sinkId: string) : Promise<unit>
| |
|---|
| Assembly | Xantham.Fable.Core.TS |
| Implements | HTMLElement |
Functions and values
[<Literal>] HAVE_CURRENT_DATA: float = 2
[<Literal>] HAVE_ENOUGH_DATA: float = 4
[<Literal>] HAVE_FUTURE_DATA: float = 3
[<Literal>] HAVE_METADATA: float = 1
[<Literal>] HAVE_NOTHING: float = 0
[<Literal>] NETWORK_EMPTY: float = 0
[<Literal>] NETWORK_IDLE: float = 1
[<Literal>] NETWORK_LOADING: float = 2
[<Literal>] NETWORK_NO_SOURCE: float = 3
Properties
abstract member HAVE_CURRENT_DATA: float
abstract member HAVE_ENOUGH_DATA: float
abstract member HAVE_FUTURE_DATA: float
abstract member HAVE_METADATA: float
abstract member HAVE_NOTHING: float
abstract member NETWORK_EMPTY: float
abstract member NETWORK_IDLE: float
abstract member NETWORK_LOADING: float
abstract member NETWORK_NO_SOURCE: float
abstract member autoplay: bool with get, set
abstract member buffered: TimeRanges
abstract member controls: bool with get, set
abstract member crossOrigin: string option with get, set
abstract member currentSrc: string
abstract member currentTime: float with get, set
abstract member defaultMuted: bool with get, set
abstract member defaultPlaybackRate: float with get, set
abstract member disableRemotePlayback: bool with get, set
abstract member duration: float
abstract member ended: bool
abstract member error: MediaError option
abstract member loop: bool with get, set
abstract member mediaKeys: MediaKeys option
abstract member muted: bool with get, set
abstract member networkState: float
abstract member onencrypted: (MediaEncryptedEvent -> unit) option with get, set
abstract member onwaitingforkey: (Event -> unit) option with get, set
abstract member paused: bool
abstract member playbackRate: float with get, set
abstract member played: TimeRanges
abstract member preload: Preload with get, set
abstract member preservesPitch: bool with get, set
abstract member readyState: float
abstract member remote: RemotePlayback
abstract member seekable: TimeRanges
abstract member seeking: bool
abstract member sinkId: string
abstract member src: string with get, set
abstract member srcObject: MediaProvider option with get, set
abstract member textTracks: TextTrackList
abstract member volume: float with get, set
Methods
abstract member addEventListener<'E> (type: typekeyof<HTMLMediaElementEventMap,'E>, listener: 'E -> obj, ?options: U2<bool,AddEventListenerOptions>) : unit
abstract member addTextTrack (kind: TextTrackKind, ?label: string, ?language: string) : TextTrack
abstract member canPlayType (type: string) : CanPlayTypeResult
abstract member captureStream () : MediaStream
abstract member fastSeek (time: float) : unit
abstract member load () : unit
abstract member pause () : unit
abstract member play () : Promise<unit>
abstract member removeEventListener<'E> (type: typekeyof<HTMLMediaElementEventMap,'E>, listener: 'E -> obj, ?options: U2<bool,EventListenerOptions>) : unit
abstract member setMediaKeys (?mediaKeys: MediaKeys) : Promise<unit>
abstract member setSinkId (sinkId: string) : Promise<unit>