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

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

View in English Always switch to English

MediaSource: activeSourceBuffers プロパティ

利用可能性は限定的

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

Want more support for this feature? Tell us why.

activeSourceBuffersMediaSource インターフェイスの読み取り専用プロパティで、sourceBuffers に含まれる SourceBuffer オブジェクトのサブセットを含む SourceBufferList オブジェクトを返します。 これは、選択した動画トラック、有効な音声トラック、および表示/非表示のテキストトラックを提供するオブジェクトのリストです。

アクティブな各トラックの SourceBuffer オブジェクトを含む SourceBufferList

次のスニペットは、Nick Desaulniers によって書かれた簡単な例に基づいています(ライブで完全なデモを見るか、ソースをダウンロードしてさらに調査してください)。

js
const mediaSource = getMediaSource();
function sourceOpen() {
 console.log(mediaSource.readyState); // open
 const sourceBuffer = mediaSource.addSourceBuffer(mimeCodec);
 fetchAB(assetURL, (buf) => {
 sourceBuffer.addEventListener("updateend", () => {
 mediaSource.endOfStream();
 console.log(mediaSource.activeSourceBuffers);
 // 動画プレーヤーでの再生用に選択されているため、
 // 上記で追加されたソースバッファーが含まれます。
 video.play();
 console.log(mediaSource.readyState); // ended
 });
 sourceBuffer.appendBuffer(buf);
 });
}
// ...

仕様書

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

ブラウザーの互換性

関連情報

MDN の改良に協力

協力方法を知る

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

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