The removeSourceBuffer() method of the MediaSource interface removes the given SourceBuffer from the SourceBufferList associated with this MediaSource object.
On this page
MediaSource: removeSourceBuffer() method
Syntax
js
removeSourceBuffer(sourceBuffer)
Parameters
-
sourceBuffer -
The
SourceBufferobject to be removed.
Return value
None (undefined).
Exceptions
NotFoundErrorDOMException-
Thrown if the supplied sourceBuffer doesn't exist in
MediaSource.sourceBuffers.
Examples
js
for (let i = 0; i < 10; i++) {
const sourceBuffer = mediaSource.addSourceBuffer(mimeCodec);
}
mediaSource.removeSourceBuffer(mediaSource.sourceBuffers[0]);
Specifications
Browser compatibility
| Desktop | Mobile | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | WebView Android | Chrome Android | Firefox for Android | Opera Android | Safari on IOS | Samsung Internet | |
removeSourceBuffer |
23 | 12 | 42 |
11Only works on Windows 8+. |
15 | 8 | 4.4.3 | 25 | 41 | 14 |
13Exposed in Mobile Safari on iPad but not on iPhone. |
1.5 |
See also
© 2005–2023 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/MediaSource/removeSourceBuffer