MediaSource: sourceBuffers 属性
注意:此功能在 专用 Web Workers 中可用。
sourceBuffers 是 MediaSource 接口的只读属性,它返回一个 SourceBufferList 对象,其中包含与此 MediaSource 关联的 SourceBuffer 对象列表。
值
一个 SourceBufferList。
示例
以下代码段基于 Nick Desaulniers 的示例 (在线查看完整演示,或下载源代码以供进一步研究)。函数 getMediaSource()(此处未定义)返回一个 MediaSource 对象。
js
const mediaSource = getMediaSource();
function sourceOpen() {
console.log(this.readyState); // open
const sourceBuffer = mediaSource.addSourceBuffer(mimeCodec);
fetchAB(assetURL, (buf) => {
sourceBuffer.addEventListener("updateend", () => {
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);
});
}
// …
规范
| 规范 |
|---|
| Media Source Extensions™ # dom-mediasource-sourcebuffers |
浏览器兼容性
加载中…