MediaSource
package js.html
extends EventTarget
Available on js
The MediaSource
interface of the Media Source Extensions API represents a source of media data for an HTMLMediaElement
object. A MediaSource
object can be attached to a HTMLMediaElement
to be played in the user agent.
Documentation MediaSource by Mozilla Contributors, licensed under CC-BY-SA 2.5.
See also:
Static methods
staticisTypeSupported(type:String):Bool
Constructor
new()
Throws:
null |
DOMError |
---|
Variables
read onlyactiveSourceBuffers:SourceBufferList
Returns a SourceBufferList
object containing a subset of the SourceBuffer
objects contained within MediaSource.sourceBuffers
— the list of objects providing the selected video track, enabled audio tracks, and shown/hidden text tracks.
duration:Float
Gets and sets the duration of the current media being presented.
onsourceclosed:Function
onsourceended:Function
The event handler for the sourceended
event.
onsourceopen:Function
The event handler for the sourceopen
event.
read onlyreadyState:MediaSourceReadyState
Returns an enum representing the state of the current MediaSource
, whether it is not currently attached to a media element (closed
), attached and ready to receive SourceBuffer
objects (open
), or attached but the stream has been ended via MediaSource.endOfStream()
(ended
.)
read onlysourceBuffers:SourceBufferList
Returns a SourceBufferList
object containing the list of SourceBuffer
objects associated with this MediaSource
.
Methods
addSourceBuffer(type:String):SourceBuffer
Creates a new SourceBuffer
of the given MIME type and adds it to the MediaSource.sourceBuffers
list.
Throws:
null |
DOMError |
---|
clearLiveSeekableRange():Void
Clears a seekable range privious set with a call to setLiveSeekableRange()
.
Throws:
null |
DOMError |
---|
endOfStream(?error:MediaSourceEndOfStreamError):Void
Signals the end of the stream.
Throws:
null |
DOMError |
---|
removeSourceBuffer(sourceBuffer:SourceBuffer):Void
Removes the given SourceBuffer
from the MediaSource.sourceBuffers
list.
Throws:
null |
DOMError |
---|
setLiveSeekableRange(start:Float, end:Float):Void
Sets the range that the user can seek to in the media element.
Throws:
null |
DOMError |
---|
© 2005–2020 Haxe Foundation
Licensed under a MIT license.
https://api.haxe.org/js/html/MediaSource.html