Search completed in 2.10 seconds.
SourceBuffer - Web APIs
the
sourcebuffer interface represents a chunk of media to be passed into an htmlmediaelement and played, via a mediasource object.
...t="50" fill="#fff" stroke="#d4dde4" stroke-width="2px" /><text x="56" y="30" font-size="12px" font-family="consolas,monaco,andale mono,monospace" fill="#4d4e53" text-anchor="middle" alignment-baseline="middle">eventtarget</text></a><polyline points="111,25 121,20 121,30 111,25" stroke="#d4dde4" fill="none"/><line x1="121" y1="25" x2="151" y2="25" stroke="#d4dde4"/><a xlink:href="/docs/web/api/
sourcebuffer" target="_top"><rect x="151" y="1" width="120" height="50" fill="#f4f7f8" stroke="#d4dde4" stroke-width="2px" /><text x="211" y="30" font-size="12px" font-family="consolas,monaco,andale mono,monospace" fill="#4d4e53" text-anchor="middle" alignment-baseline="middle">
sourcebuffer</text></a></svg></div> a:hover text { fill: #0095dd; pointer-events: all;} properties
sourcebuffer.appendw...
...
sourcebuffer.appendwindowstart controls the timestamp for the start of the append window.
...And 27 more matches
SourceBuffer.mode - Web APIs
the mode property of the
sourcebuffer interface controls whether media segments can be appended to the
sourcebuffer in any order, or in a strict sequence.
...the segments can be appended to the
sourcebuffer in any order.
... sequence: the order in which the segments are appended to the
sourcebuffer determines the order in which they are played.
...And 7 more matches
MediaSource.addSourceBuffer() - Web APIs
the add
sourcebuffer() method of the mediasource interface creates a new
sourcebuffer of the given mime type and adds it to the mediasource's
sourcebuffers list.
... the new
sourcebuffer is also returned.
... syntax var
sourcebuffer = mediasource.add
sourcebuffer(mimetype); parameters mimetype a domstring specifying the mime type of the
sourcebuffer to create and add to the mediasource.
...And 5 more matches
SourceBufferList - Web APIs
the
sourcebufferlist interface represents a simple container list for multiple
sourcebuffer objects.
... the source buffer list containing the
sourcebuffers appended to a particular mediasource can be retrieved using the mediasource.
sourcebuffers property.
...t="50" fill="#fff" stroke="#d4dde4" stroke-width="2px" /><text x="56" y="30" font-size="12px" font-family="consolas,monaco,andale mono,monospace" fill="#4d4e53" text-anchor="middle" alignment-baseline="middle">eventtarget</text></a><polyline points="111,25 121,20 121,30 111,25" stroke="#d4dde4" fill="none"/><line x1="121" y1="25" x2="151" y2="25" stroke="#d4dde4"/><a xlink:href="/docs/web/api/
sourcebufferlist" target="_top"><rect x="151" y="1" width="160" height="50" fill="#f4f7f8" stroke="#d4dde4" stroke-width="2px" /><text x="231" y="30" font-size="12px" font-family="consolas,monaco,andale mono,monospace" fill="#4d4e53" text-anchor="middle" alignment-baseline="middle">
sourcebufferlist</text></a></svg></div> a:hover text { fill: #0095dd; pointer-events: all;} properties
sourcebuffer...
...And 5 more matches
JS::SourceBufferHolder
constructor enum ownership { noownership, giveownership }; js::
sourcebufferholder(const char16_t *data, size_t datalength, ownership ownership); name type description data const char16_t * source buffer containing the script to compile.
... description js::
sourcebufferholder is the container class for passing in script source buffers to the js engine.
...rules for use: the data array must be allocated with js_malloc or js_realloc if ownership is being granted to the
sourcebufferholder.
...And 3 more matches
SourceBuffer.abort() - Web APIs
the abort() method of the
sourcebuffer interface aborts the current segment and resets the segment parser.
... syntax
sourcebuffer.abort(); parameters none.
... exceptions exception explanation invalidstateerror the mediasource.readystate property of the parent media source is not equal to open, or this
sourcebuffer has been removed from the mediasource.
...And 3 more matches
SourceBuffer.appendBufferAsync() - Web APIs
the appendbufferasync() method of the
sourcebuffer interface begins the process of asynchronously appending media segment data from an arraybuffer or arraybufferview object to the
sourcebuffer.
... syntax appendpromise =
sourcebuffer.appendbufferasync(source); parameters source a buffersource (that is, either an arraybufferview or arraybuffer) which contains the media segment data you want to add to the
sourcebuffer.
... return value a promise which is fulfilled when the buffer has been added successfully to the
sourcebuffer, or null if the request could not be initiated.
...And 2 more matches
SourceBuffer.appendWindowEnd - Web APIs
the appendwindowend property of the
sourcebuffer interface controls the timestamp for the end of the append window, a timestamp range that can be used to filter what media data is appended to the
sourcebuffer.
... syntax var myappendwindowend =
sourcebuffer.appendwindowend;
sourcebuffer.appendwindowend = 120.0; value a double, indicating the end time of the append window, in seconds.
... exception explanation invalidaccesserror an attempt was made to set the value to less than or equal to
sourcebuffer.appendwindowstart, or nan.
...And 2 more matches
SourceBuffer.appendWindowStart - Web APIs
the appendwindowstart property of the
sourcebuffer interface controls the timestamp for the start of the append window, a timestamp range that can be used to filter what media data is appended to the
sourcebuffer.
... syntax var myappendwindowstart =
sourcebuffer.appendwindowstart;
sourcebuffer.appendwindowstart = 2.0; value a double, indicating the start time of the append window, in seconds.
... exception explanation invalidaccesserror an attempt was made to set the value to less than 0, or a value greater than or equal to
sourcebuffer.appendwindowend.
...And 2 more matches
SourceBuffer.remove() - Web APIs
the remove() method of the
sourcebuffer interface removes media segments within a specific time range from the
sourcebuffer.
... this method can only be called when
sourcebuffer.updating equals false.
... if
sourcebuffer.updating is not equal to false, call
sourcebuffer.abort().
...And 2 more matches
SourceBuffer.removeAsync() - Web APIs
the removeasync() method of the
sourcebuffer interface starts the process of asynchronously removing from the
sourcebuffer media segments found within a specific time range.
... syntax removepromise =
sourcebuffer.removeasync(start, end); parameters start a double representing the start of the time range, in seconds.
... return value a promise whose fulfillment handler is executed once the buffers in the specified time range have been removed from the
sourcebuffer.
...And 2 more matches
SourceBufferList: indexed property getter - Web APIs
the indexed property getter of the
sourcebufferlist interface allows the
sourcebuffer objects in the list to be accessed with an array operator (i.e.
... [].) syntax var my
sourcebuffer =
sourcebufferlist[index]; parameters index the index position of the
sourcebuffer object you want to return.
... return value a
sourcebuffer object.
...And 2 more matches
MediaSource.activeSourceBuffers - Web APIs
the active
sourcebuffers read-only property of the mediasource interface returns a
sourcebufferlist object containing a subset of the
sourcebuffer objects contained within
sourcebuffers — the list of objects providing the selected video track, enabled audio tracks, and shown/hidden text tracks.
... syntax var myactive
sourcebuffers = mediasource.active
sourcebuffers; value a
sourcebufferlist containing the
sourcebuffer objects for each of the active tracks.
... example the following snippet is based on a simple example written by nick desaulniers (view the full demo live, or download the source for further investigation.) function sourceopen (_) { //console.log(this.readystate); // open var mediasource = this; var
sourcebuffer = mediasource.add
sourcebuffer(mimecodec); fetchab(asseturl, function (buf) {
sourcebuffer.addeventlistener('updateend', function (_) { mediasource.endofstream(); console.log(mediasource.active
sourcebuffers); // will contain the source buffer that was added above, // as it is selected for playing in the video player video.play(); //console.log(mediasource.readystate); // ended });
sourcebuffer.appendbuffer(buf); }); }; ...
... specifications specification status comment media source extensionsthe definition of 'active
sourcebuffers' in that specification.
MediaSource.removeSourceBuffer() - Web APIs
the remove
sourcebuffer() method of the mediasource interface removes the given
sourcebuffer from the
sourcebuffers list associated with this mediasource object.
... syntax mediasource.remove
sourcebuffer(
sourcebuffer); parameters
sourcebuffer the
sourcebuffer object to be removed.
... return value undefined exceptions exception explanation notfounderror the supplied
sourcebuffer doesn't exist in mediasource.
sourcebuffers.
... examples for (i = 0; i < 10; i++) { var
sourcebuffer = mediasource.add
sourcebuffer(mimecodec); } mediasource.remove
sourcebuffer(mediasource.
sourcebuffers[0]); specifications specification status comment media source extensionsthe definition of 'remove
sourcebuffer()' in that specification.
MediaSource.sourceBuffers - Web APIs
the
sourcebuffers read-only property of the mediasource interface returns a
sourcebufferlist object containing the list of
sourcebuffer objects associated with this mediasource.
... syntax var my
sourcebuffers = mediasource.
sourcebuffers; value a
sourcebufferlist.
... example the following snippet is based on a simple example written by nick desaulniers (view the full demo live, or download the source for further investigation.) function sourceopen (_) { //console.log(this.readystate); // open var mediasource = this; var
sourcebuffer = mediasource.add
sourcebuffer(mimecodec); fetchab(asseturl, function (buf) {
sourcebuffer.addeventlistener('updateend', function (_) { mediasource.endofstream(); console.log(mediasource.
sourcebuffers); // will contain the source buffer that was added above video.play(); //console.log(mediasource.readystate); // ended });
sourcebuffer.appendbuffer(buf); }); }; ...
... specifications specification status comment media source extensionsthe definition of '
sourcebuffers' in that specification.
SourceBuffer.changeType() - Web APIs
the changetype() method of the
sourcebuffer interface sets the mime type that future calls to appendbuffer() should expect the new media data to conform to.
... syntax
sourcebuffer.changetype(type); parameters type a domstring specifying the mime type that future buffers will conform to.
... invalidstateerror the
sourcebuffer is not a member of the parent media source's
sourcebuffers list, or the buffer's updating property indicates that a previously queued appendbuffer() or remove() is still being processed.
... notsupportederror the specified mime type is not supported, or is not supported with the types of
sourcebuffer objects present in the mediasource.
sourcebuffers list.
SourceBuffer.timestampOffset - Web APIs
the timestampoffset property of the
sourcebuffer interface controls the offset applied to timestamps inside media segments that are appended to the
sourcebuffer.
... syntax var myoffset =
sourcebuffer.timestampoffset;
sourcebuffer.timestampoffset = 2.5; value a double, with the offset amount expressed in seconds.
... exception explanation invalidstateerror one or more of the
sourcebuffer objects in mediasource.
sourcebuffers are being updated (i.e.
... their
sourcebuffer.updating property is currently true), a media segment inside the
sourcebuffer is currently being parsed, or this
sourcebuffer has been removed from the mediasource.
SourceBuffer.trackDefaults - Web APIs
the trackdefaults property of the
sourcebuffer interface specifies the default values to use if kind, label, and/or language information is not available in the initialization segment of the media to be appended to the
sourcebuffer.
... syntax var mytrackdefaults =
sourcebuffer.trackdefaults;
sourcebuffer.trackdefaults = mytrackdefaultlist; value a trackdefaultlist object.
... exception explanation invalidstateerror one or more of the
sourcebuffer objects in mediasource.
sourcebuffers are being updated (i.e.
... their
sourcebuffer.updating property is currently true), or this
sourcebuffer has been removed from the mediasource.
AudioTrack.sourceBuffer - Web APIs
the read-only audiotrack property
sourcebuffer returns the
sourcebuffer that created the track, or null if the track was not created by a
sourcebuffer or the
sourcebuffer has been removed from the mediasource.
sourcebuffers attribute of its parent media source.
... syntax var
sourcebuffer = audiotrack.
sourcebuffer; value a
sourcebuffer or null.
... specifications specification status comment media source extensionsthe definition of 'audiotrack:
sourcebuffer' in that specification.
SourceBuffer.updating - Web APIs
the updating read-only property of the
sourcebuffer interface indicates whether the
sourcebuffer is currently being updated — i.e.
... whether an
sourcebuffer.appendbuffer(),
sourcebuffer.appendstream(), or
sourcebuffer.remove() operation is currently in progress.
... syntax var isupdating =
sourcebuffer.updating; value a boolean.
VideoTrack.sourceBuffer - Web APIs
the read-only videotrack property
sourcebuffer returns the
sourcebuffer that created the track, or null if the track was not created by a
sourcebuffer or the
sourcebuffer has been removed from the mediasource.
sourcebuffers attribute of its parent media source.
... syntax var
sourcebuffer = videotrack.
sourcebuffer; value a
sourcebuffer or null.
... specifications specification status comment media source extensionsthe definition of 'videotrack:
sourcebuffer' in that specification.
SourceBuffer.appendBuffer() - Web APIs
the appendbuffer() method of the
sourcebuffer interface appends media segment data from an arraybuffer or arraybufferview object to the
sourcebuffer.
... syntax
sourcebuffer.appendbuffer(source); parameters source a buffersource (that is, either an arraybufferview or arraybuffer) which contains the media segment data you want to add to the
sourcebuffer.
SourceBuffer.appendStream() - Web APIs
the appendstream() method of the
sourcebuffer interface appends media segment data from a readablestream object to the
sourcebuffer.
... syntax
sourcebuffer.appendstream(stream, maxsize); parameters stream the readablestream that is the source of the media segment data you want to append to the
sourcebuffer.
SourceBuffer.audioTracks - Web APIs
the audiotracks read-only property of the
sourcebuffer interface returns a list of the audio tracks currently contained inside the
sourcebuffer.
... syntax var myaudiotracks =
sourcebuffer.audiotracks; value an audiotracklist object.
SourceBuffer.buffered - Web APIs
the buffered read-only property of the
sourcebuffer interface returns the time ranges that are currently buffered in the
sourcebuffer as a normalized timeranges object.
... syntax var mybufferedrange =
sourcebuffer.buffered; value a timeranges object.
SourceBuffer.textTracks - Web APIs
the texttracks read-only property of the
sourcebuffer interface returns a list of the text tracks currently contained inside the
sourcebuffer.
... syntax var mytexttracks =
sourcebuffer.texttracks; value an texttracklist object.
SourceBuffer.videoTracks - Web APIs
the videotracks read-only property of the
sourcebuffer interface returns a list of the video tracks currently contained inside the
sourcebuffer.
... syntax var myvideotracks =
sourcebuffer.videotracks; value an videotracklist object.
SourceBufferList.length - Web APIs
the length read-only property of the
sourcebufferlist interface returns the number of
sourcebuffer objects in the list.
... syntax var mylistlength =
sourcebufferlist.length; value an unsigned long number.
Index - Web APIs
192 audiotrack.
sourcebuffer api, audio, audiotrack, html dom, mse, media, media source extensions, property, read-only, reference,
sourcebuffer, track the read-only audiotrack property
sourcebuffer returns the
sourcebuffer that created the track, or null if the track was not created by a
sourcebuffer or the
sourcebuffer has been removed from the mediasource.
sourcebuffers attribute of its parent media source.
... 2417 mediasource.active
sourcebuffers api, audio, experimental, mse, mediasource, mediasourceextensions, property, reference, video, active
sourcebuffers the active
sourcebuffers read-only property of the mediasource interface returns a
sourcebufferlist object containing a subset of the
sourcebuffer objects contained within
sourcebuffers — the list of objects providing the selected video track, enabled audio tracks, and sh...
... 2418 mediasource.add
sourcebuffer() api, audio, mse, media, media source extensions, mediasource, method, reference, video, add
sourcebuffer the add
sourcebuffer() method of the mediasource interface creates a new
sourcebuffer of the given mime type and adds it to the mediasource's
sourcebuffers list.
...And 34 more matches
MediaSource - Web APIs
properties mediasource.
sourcebuffers read only returns a
sourcebufferlist object containing the list of
sourcebuffer objects associated with this mediasource.
... mediasource.active
sourcebuffers read only 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.
... mediasource.readystate read only 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.) mediasource.duration gets and sets the duration of the current media being presented.
...And 4 more matches
TrackDefault.TrackDefault() - Web APIs
syntax var trackdefault = new trackdefault(type, language, label, kinds, bytestreamtrackid); parameters type a domstring specifying a media segment data type for the
sourcebuffer to contain.
... language a domstring specifying a default language for the
sourcebuffer to use when an initialization segment does not contain language information for a new track.
... label a domstring specifying a default label for the
sourcebuffer to use when an initialization segment does not contain label information for a new track.
...And 3 more matches
Media Source API - Web APIs
mse allows us to replace the usual single track src value fed to media elements with a reference to a mediasource object, which is a container for information like the ready state of the media for being played, and references to multiple
sourcebuffer objects that represent the different chunks of media that make up the entire stream.
...
sourcebuffer represents a chunk of media to be passed into an htmlmediaelement via a mediasource object.
...
sourcebufferlist a simple container list for multiple
sourcebuffer objects.
...And 2 more matches
TrackDefault - Web APIs
the trackdefault interface provides a
sourcebuffer with kind, label, and language information for tracks that do not contain this information in the initialization segments of a media chunk.
... a trackdefault object is provided to a
sourcebuffer object by setting its
sourcebuffer.trackdefaults property.
... properties trackdefault.type read only returns the type of track that this
sourcebuffer's media segment data relates to (i.e.
... audio, video, or text track.) trackdefault.bytestreamtrackid read only returns the id of the specific track that the
sourcebuffer should apply to.
JS::Compile
syntax // added in spidermonkey 45 bool js::compile(jscontext *cx, const js::readonlycompileoptions &options, js::
sourcebufferholder &srcbuf, js::mutablehandlescript script); bool js::compile(jscontext *cx, const js::readonlycompileoptions &options, const char *bytes, size_t length, js::mutablehandlescript script); bool js::compile(jscontext *cx, const js::readonlycompileoptions &options, const char16_t *chars, size_t length, js::mutablehandlescript script); bool js::compile(jscontext *cx, const js::readonlycompileoptions &options, file *file, js::mutablehandlescript script); bool js::compile(jscontex...
...t *cx, const js::readonlycompileoptions &options, const char *filename, js::mutablehandlescript script); // obsolete since jsapi 39 bool js::compile(jscontext *cx, js::handleobject obj, const js::readonlycompileoptions &options, js::
sourcebufferholder &srcbuf, js::mutablehandlescript script); bool js::compile(jscontext *cx, js::handleobject obj, const js::readonlycompileoptions &options, const char *bytes, size_t length, js::mutablehandlescript script); bool js::compile(jscontext *cx, js::handleobject obj, const js::readonlycompileoptions &options, const char16_t *chars, size_t length, js::mutablehandlescript script); bool js::compile(jscontext *cx, js::handleobject obj, const js::readonlyc...
... srcbuf js::
sourcebufferholder & source buffer containing the script to compile.
JS::Evaluate
syntax // added in spidermonkey 45 bool js::evaluate(jscontext *cx, const js::readonlycompileoptions &options, js::
sourcebufferholder &srcbuf, js::mutablehandlevalue rval); bool js::evaluate(jscontext *cx, const js::readonlycompileoptions &options, const char16_t *chars, size_t length, js::mutablehandlevalue rval); bool js::evaluate(jscontext *cx, const js::readonlycompileoptions &options, const char *bytes, size_t length, js::mutablehandlevalue rval); bool js::evaluate(jscontext *cx, const js::readonlycompileoptions &options, const char *filename, js::mutablehandlevalue rval); bool js:...
...:evaluate(jscontext *cx, js::autoobjectvector &scopechain, const readonlycompileoptions &options, const char16_t *chars, size_t length, js::mutablehandlevalue rval); // added in spidermonkey 17 bool js::evaluate(jscontext *cx, js::autoobjectvector &scopechain, const js::readonlycompileoptions &options, js::
sourcebufferholder &srcbuf, js::mutablehandlevalue rval); // obsolete since jsapi 39 bool js::evaluate(jscontext *cx, js::handleobject obj, const js::readonlycompileoptions &options, js::
sourcebufferholder &srcbuf, js::mutablehandlevalue rval); bool js::evaluate(jscontext *cx, js::handleobject obj, const js::readonlycompileoptions &options, const char16_t *chars, size_t length, js::mutablehan...
... srcbuf js::
sourcebufferholder & source buffer containing the script to compile and execute.
nsIAsyncStreamCopier
inherits from: nsirequest last changed in gecko 1.9.2 (firefox 3.6 / thunderbird 3.1 / fennec 1.0) method overview void asynccopy(in nsirequestobserver aobserver, in nsisupports aobservercontext); void init(in nsiinputstream asource, in nsioutputstream asink, in nsieventtarget atarget, in boolean a
sourcebuffered, in boolean asinkbuffered, in unsigned long achunksize, in boolean aclosesource, in boolean aclosesink); methods asynccopy() starts the copy operation.
...void init( in nsiinputstream asource, in nsioutputstream asink, in nsieventtarget atarget, in boolean a
sourcebuffered, in boolean asinkbuffered, in unsigned long achunksize, in boolean aclosesource, in boolean aclosesink ); parameters asource contains the data to be copied.
...a
sourcebuffered true if asource implements nsiinputstream.readsegments().
MediaSource.endOfStream() - Web APIs
return value undefined exceptions exception explanation invalidstateerror mediasource.readystate is not equal to open, or one or more of the
sourcebuffer objects in mediasource.
sourcebuffers are being updated (i.e.
... their
sourcebuffer.updating property is true.) example the following snippet is from a simple example written by nick desaulniers (view the full demo live, or download the source for further investigation.) var asseturl = 'frag_bunny.mp4'; // need to be specific for blink regarding codecs // ./mp4info frag_bunny.mp4 | grep codec var mimecodec = 'video/mp4; codecs="avc1.42e01e, mp4a.40.2"'; if ('mediasource' in window && mediasource.istypesupported(mimecodec)) { var mediasource = new mediasource; //console.log(mediasource.readystate); // closed video.src = url.createobjecturl(mediasource); mediasource.addeventlistener('sourceopen', sourceopen); } else { console.error('unsupported mime type or codec: ', mimecodec); } function sourceopen (_) { //console.log(this.readystate); // op...
...en var mediasource = this; var
sourcebuffer = mediasource.add
sourcebuffer(mimecodec); fetchab(asseturl, function (buf) {
sourcebuffer.addeventlistener('updateend', function (_) { mediasource.endofstream(); video.play(); //console.log(mediasource.readystate); // ended });
sourcebuffer.appendbuffer(buf); }); }; specifications specification status comment media source extensionsthe definition of 'endofstream()' in that specification.
JS::CompileFunction
const char *name, unsigned nargs, const char *const *argnames, const char16_t *chars, size_t length, js::mutablehandlefunction fun); bool js::compilefunction(jscontext *cx, js::autoobjectvector &scopechain, const js::readonlycompileoptions &options, const char *name, unsigned nargs, const char *const *argnames, js::
sourcebufferholder &srcbuf, js::mutablehandlefunction fun); bool js::compilefunction(jscontext *cx, js::autoobjectvector &scopechain, const js::readonlycompileoptions &options, const char *name, unsigned nargs, const char *const *argnames, const char *bytes, size_t length, js::mutablehandlefunction fun); name type description ...
... srcbuf js::
sourcebufferholder & source buffer containing the script function compile.
AudioTrack - Web APIs
sourcebuffer read only the
sourcebuffer that created the track.
... returns null if the track was not created by a
sourcebuffer or the
sourcebuffer has been removed from the mediasource.
sourcebuffers attribute of its parent media source.
MediaSource.duration - Web APIs
invalidstateerror mediasource.readystate is not equal to open, or one or more of the
sourcebuffer objects in mediasource.
sourcebuffers are being updated (i.e.
... their
sourcebuffer.updating property is true.) example the following snippet is based on a simple example written by nick desaulniers (view the full demo live, or download the source for further investigation.) function sourceopen (_) { //console.log(this.readystate); // open var mediasource = this; var
sourcebuffer = mediasource.add
sourcebuffer(mimecodec); fetchab(asseturl, function (buf) {
sourcebuffer.addeventlistener('updateend', function (_) { mediasource.endofstream(); mediasource.duration = 120; video.play(); //console.log(mediasource.readystate); // ended });
sourcebuffer.appendbuffer(buf); }); }; ...
MediaSource.isTypeSupported() - Web APIs
that is, if it can successfully create
sourcebuffer objects for that mime type.
...istypesupported(mimecodec)) { var mediasource = new mediasource; //console.log(mediasource.readystate); // closed video.src = url.createobjecturl(mediasource); mediasource.addeventlistener('sourceopen', sourceopen); } else { console.error('unsupported mime type or codec: ', mimecodec); } function sourceopen (_) { //console.log(this.readystate); // open var mediasource = this; var
sourcebuffer = mediasource.add
sourcebuffer(mimecodec); fetchab(asseturl, function (buf) {
sourcebuffer.addeventlistener('updateend', function (_) { mediasource.endofstream(); video.play(); //console.log(mediasource.readystate); // ended });
sourcebuffer.appendbuffer(buf); }); }; specifications specification status comment media source extensionsthe d...
MediaSource.readyState - Web APIs
open: the source is attached to a media element and ready to receive
sourcebuffer objects.
...istypesupported(mimecodec)) { var mediasource = new mediasource; //console.log(mediasource.readystate); // closed video.src = url.createobjecturl(mediasource); mediasource.addeventlistener('sourceopen', sourceopen); } else { console.error('unsupported mime type or codec: ', mimecodec); } function sourceopen (_) { //console.log(this.readystate); // open var mediasource = this; var
sourcebuffer = mediasource.add
sourcebuffer(mimecodec); fetchab(asseturl, function (buf) {
sourcebuffer.addeventlistener('updateend', function (_) { mediasource.endofstream(); video.play(); //console.log(mediasource.readystate); // ended });
sourcebuffer.appendbuffer(buf); }); }; specifications specification status comment media source extensionsthe d...
TrackDefault.byteStreamTrackID - Web APIs
the bytestreamtrackid read-only property of the trackdefault interface returns the id of the specific track that the
sourcebuffer should apply to.
... if not specified in the constructor, this value will be an empty string and the
sourcebuffer can contain any tracks of the specified trackdefault.type.
VideoTrack - Web APIs
sourcebuffer read only the
sourcebuffer that created the track.
... returns null if the track was not created by a
sourcebuffer or the
sourcebuffer has been removed from the mediasource.
sourcebuffers attribute of its parent media source.
Experimental features in Firefox
nightly 71 yes developer edition 71 no beta 71 no release 71 no preference name dom.media.mediasession.enabled asynchronous
sourcebuffer add and remove this adds the promise-based methods appendbufferasync() and removeasync() for adding and removing media source buffers to the
sourcebuffer interface.
Index
69 js::
sourcebufferholder jsapi reference, reference, référence(2), spidermonkey js::
sourcebufferholder is the container class for passing in script source buffers to the js engine.
JSAPI reference
cks js_getlocalecallbacks js_setlocalecallbacks locale callback types: jslocaletouppercase jslocaletolowercase jslocalecompare jslocaletounicode scripts just running some javascript code is straightforward: class js::compileoptions added in spidermonkey 17 class js::owningcompileoptions added in spidermonkey 31 class js::readonlycompileoptions added in spidermonkey 31 class js::
sourcebufferholder added in spidermonkey 31 js::evaluate added in spidermonkey 17 js_evaluatescript obsolete since jsapi 36 js_evaluateucscript obsolete since jsapi 36 js_evaluatescriptforprincipals obsolete since jsapi 30 js_evaluateucscriptforprincipals obsolete since jsapi 30 js_evaluatescriptforprincipalsversion obsolete since jsapi 30 js_evaluateucscriptforprincipalsversion obsolete since jsapi...
TrackDefault.kinds - Web APIs
the kinds read-only property of the trackdefault interface returns default kinds for an associated
sourcebuffer to use when an initialization segment does not contain label information for a new track.
TrackDefault.label - Web APIs
the label read-only property of the trackdefault interface returns the default label for an associated
sourcebuffer to use when an initialization segment does not contain label information for a new track.
TrackDefault.language - Web APIs
the language read-only property of the trackdefault interface returns a default language for an associated
sourcebuffer to use when an initialization segment does not contain language information for a new track.
TrackDefault.type - Web APIs
the type read-only property of the trackdefault interface returns the type of track that this
sourcebuffer's media segment data relates to (i.e.
TrackDefaultList - Web APIs
the trackdefaultlist associated with a particular
sourcebuffer can be retrieved using the
sourcebuffer.trackdefaults property.
Web APIs
svgunittypes svguseelement svgvkernelement svgviewelement svgzoomandpan screen screenorientation scriptprocessornode scrolltooptions securitypolicyviolationevent selection sensor sensorerrorevent serviceworker serviceworkercontainer serviceworkerglobalscope serviceworkermessageevent serviceworkerregistration serviceworkerstate shadowroot sharedworker sharedworkerglobalscope slottable
sourcebuffer sourcebufferlist speechgrammar speechgrammarlist speechrecognition speechrecognitionalternative speechrecognitionerror speechrecognitionerrorevent speechrecognitionevent speechrecognitionresult speechrecognitionresultlist speechsynthesis speechsynthesiserrorevent speechsynthesisevent speechsynthesisutterance speechsynthesisvoice staticrange stereopannernode storage s...