Skip to content

HTMLMediaElement

[<Interface>]
type HTMLMediaElement =
    abstract member HAVE_CURRENT_DATA: int
    abstract member HAVE_ENOUGH_DATA: int
    abstract member HAVE_FUTURE_DATA: int
    abstract member HAVE_METADATA: int
    abstract member HAVE_NOTHING: int
    abstract member NETWORK_EMPTY: int
    abstract member NETWORK_IDLE: int
    abstract member NETWORK_LOADING: int
    abstract member NETWORK_NO_SOURCE: int
    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 (type: string, listener: EventListenerObject, options: AddEventListenerOptions) : unit
    abstract member addEventListener (type: string, listener: EventListenerObject, options: bool) : unit
    abstract member addEventListener (type: string, listener: EventListenerObject) : unit
    abstract member addEventListener (type: string, listener: EventListener, options: AddEventListenerOptions) : unit
    abstract member addEventListener (type: string, listener: EventListener, options: bool) : unit
    abstract member addEventListener (type: string, listener: EventListener) : unit
    abstract member addEventListener<'K> (type: Key<'K>, listener: 'K -> unit, options: AddEventListenerOptions) : unit
    abstract member addEventListener<'K> (type: Key<'K>, listener: 'K -> unit, options: bool) : unit
    abstract member addEventListener<'K> (type: Key<'K>, listener: 'K -> unit) : 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 (type: string, listener: EventListenerObject, options: EventListenerOptions) : unit
    abstract member removeEventListener (type: string, listener: EventListenerObject, options: bool) : unit
    abstract member removeEventListener (type: string, listener: EventListenerObject) : unit
    abstract member removeEventListener (type: string, listener: EventListener, options: EventListenerOptions) : unit
    abstract member removeEventListener (type: string, listener: EventListener, options: bool) : unit
    abstract member removeEventListener (type: string, listener: EventListener) : unit
    abstract member removeEventListener<'K> (type: Key<'K>, listener: 'K -> unit, options: EventListenerOptions) : unit
    abstract member removeEventListener<'K> (type: Key<'K>, listener: 'K -> unit, options: bool) : unit
    abstract member removeEventListener<'K> (type: Key<'K>, listener: 'K -> unit) : unit
    abstract member setMediaKeys (mediaKeys: MediaKeys option) : Promise<unit>
    abstract member setSinkId (sinkId: string) : Promise<unit>
AssemblyGlutinum.Web
Inheritsobj \| null
ImplementsHTMLElement
Attributes[<AllowNullLiteral>] [<Interface>] [<Global>]

Declared inside

preload

Properties

abstract member HAVE_CURRENT_DATA: int
abstract member HAVE_ENOUGH_DATA: int
abstract member HAVE_FUTURE_DATA: int
abstract member HAVE_METADATA: int
abstract member HAVE_NOTHING: int
abstract member NETWORK_EMPTY: int
abstract member NETWORK_IDLE: int
abstract member NETWORK_LOADING: int
abstract member NETWORK_NO_SOURCE: int
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 (type: string, listener: EventListenerObject, options: AddEventListenerOptions) : unit
abstract member addEventListener (type: string, listener: EventListenerObject, options: bool) : unit
abstract member addEventListener (type: string, listener: EventListenerObject) : unit
abstract member addEventListener (type: string, listener: EventListener, options: AddEventListenerOptions) : unit
abstract member addEventListener (type: string, listener: EventListener, options: bool) : unit
abstract member addEventListener (type: string, listener: EventListener) : unit
abstract member addEventListener<'K> (type: Key<'K>, listener: 'K -> unit, options: AddEventListenerOptions) : unit
abstract member addEventListener<'K> (type: Key<'K>, listener: 'K -> unit, options: bool) : unit
abstract member addEventListener<'K> (type: Key<'K>, listener: 'K -> unit) : 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 (type: string, listener: EventListenerObject, options: EventListenerOptions) : unit
abstract member removeEventListener (type: string, listener: EventListenerObject, options: bool) : unit
abstract member removeEventListener (type: string, listener: EventListenerObject) : unit
abstract member removeEventListener (type: string, listener: EventListener, options: EventListenerOptions) : unit
abstract member removeEventListener (type: string, listener: EventListener, options: bool) : unit
abstract member removeEventListener (type: string, listener: EventListener) : unit
abstract member removeEventListener<'K> (type: Key<'K>, listener: 'K -> unit, options: EventListenerOptions) : unit
abstract member removeEventListener<'K> (type: Key<'K>, listener: 'K -> unit, options: bool) : unit
abstract member removeEventListener<'K> (type: Key<'K>, listener: 'K -> unit) : unit
abstract member setMediaKeys (mediaKeys: MediaKeys option) : Promise<unit>
abstract member setSinkId (sinkId: string) : Promise<unit>