W3cubDocs

/DOM

SourceBufferList

Draft
This page is not complete.

This is an experimental technology
Check the Browser compatibility table carefully before using this in production.

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.

Properties

SourceBufferList.length Read only
Returns the number of SourceBuffer objects in the list.

Event handlers

SourceBufferList.onaddsourcebuffer
The event handler for the addsourcebuffer event.
SourceBufferList.onremovesourcebuffer
The event handler for the removesourcebuffer event.

Methods

Inherits methods from its parent interface, EventTarget.

SourceBufferList.SourceBuffer()
This getter allows the SourceBuffer objects in the list to be accessed with an array operator (i.e. [].)

Examples

TBD.

Specifications

Specification Status Comment
Media Source Extensions
The definition of 'SourceBufferList' in that specification.
Recommendation Initial definition.

Browser compatibilityUpdate compatibility data on GitHub

Desktop
Chrome Edge Firefox Internet Explorer Opera Safari
Basic support 31
31
23 — 31
Prefixed
Prefixed Requires the vendor prefix: -webkit-
Yes 42
42
25 — 42
Disabled
Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42.
Disabled From version 25 until version 42 (exclusive): this feature is behind the media.mediasource.enabled preference. To change preferences in Firefox, visit about:config.
11
11
Only works on Windows 8+.
15 8
SourceBuffer 45 ? 42
42
25 — 42
Disabled
Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42.
Disabled From version 25 until version 42 (exclusive): this feature is behind the media.mediasource.enabled preference. To change preferences in Firefox, visit about:config.
11
11
Only works on Windows 8+.
32 8
length 31
31
23 — 31
Prefixed
Prefixed Requires the vendor prefix: -webkit-
12 42
42
25 — 42
Disabled
Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42.
Disabled From version 25 until version 42 (exclusive): this feature is behind the media.mediasource.enabled preference. To change preferences in Firefox, visit about:config.
11
11
Only works on Windows 8+.
15 8
onaddsourcebuffer 53 No 42
42
25 — 42
Disabled
Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42.
Disabled From version 25 until version 42 (exclusive): this feature is behind the media.mediasource.enabled preference. To change preferences in Firefox, visit about:config.
11
11
Only works on Windows 8+.
40 8
onremovesourcebuffer 53 No 42
42
25 — 42
Disabled
Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42.
Disabled From version 25 until version 42 (exclusive): this feature is behind the media.mediasource.enabled preference. To change preferences in Firefox, visit about:config.
11
11
Only works on Windows 8+.
40 8
Mobile
Android webview Chrome for Android Edge Mobile Firefox for Android Opera for Android iOS Safari Samsung Internet
Basic support 4.4.3 33 Yes No 30 No ?
SourceBuffer 45 45 Yes No 32 No ?
length 4.4.3 33 Yes No 30 No ?
onaddsourcebuffer 53 53 Yes No 40 No ?
onremovesourcebuffer 53 53 Yes No 40 No ?

See also

© 2005–2018 Mozilla Developer Network and individual contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/SourceBufferList