SourceBufferList
Draft
This page is not complete.
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
|
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