This feature is non-standard and is not on a standards track. Do not use it on production sites facing the Web: it will not work for every user. There may also be large incompatibilities between implementations and the behavior may change in the future.
changeType() method of the
SourceBuffer interface sets the MIME type that future calls to
appendBuffer() should expect the new media
data to conform to. This makes it possible to change codecs or container type
One scenario in which this is helpful is to support adapting the media source to changing bandwidth availability, by transitioning from one codec to another as resource constraints change.
DOMStringspecifying the MIME type that future buffers will conform to.
- The specified string is empty, rather than indicating a valid MIME type.
SourceBufferis not a member of the parent media source's
sourceBufferslist, or the buffer's
updatingproperty indicates that a previously queued
remove()is still being processed.
- The specified MIME type is not supported, or is not supported with the types of
SourceBufferobjects present in the
If the parent
MediaSource is in its
will transition the media source to the
fire a simple event named
sourceopen at the parent media source.
BCD tables only load in the browser