1. 開発者向けのウェブ技術
  2. Web API
  3. MediaSource
  4. sourceBuffers

このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

MediaSource: sourceBuffers プロパティ

利用可能性は限定的

この機能はベースラインではありません。最も広く使用されているブラウザーの一部で動作しません。

Want more support for this feature? Tell us why.

sourceBuffersMediaSource インターフェイスの読み取り専用プロパティで、この MediaSource に関連付けられた SourceBuffer オブジェクトのリストを含む SourceBufferList オブジェクトを返します。

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); // 上で追加されたソースバッファーが含まれます
 video.play();
 console.log(mediaSource.readyState); // ended
 });
 sourceBuffer.appendBuffer(buf);
 });
}
// ...

仕様書

仕様書
Media Source ExtensionsTM
# dom-mediasource-sourcebuffers

ブラウザーの互換性

関連情報

MDN の改良に協力

協力方法を知る

このページは MDN の貢献者によって に最終更新されました。

AltStyle によって変換されたページ (->オリジナル) /