1

MPEG-DASHストリームに20のセグメントがあり、ストリームは通常インデックス0から始まるとします。インデックスファイル13で開始することは可能ですか?メディアソースバッファに入れられましたか?このユースケースが実用的な例は、Netflixの再開機能のようなものです。誰かが別のデバイス/ブラウザでストリーミングを続けることができる場所です。 (おそらく、最初から開始したときと同じinitデータで)任意のセグメントでMPEG-DASHストリームを開始

私の前提は間違っていて、メディアが一時停止する可能性のあるさまざまなポイントごとに異なる初期化チャンクがあるということです。それはちょうど愚かなことだろう...右か?

答えて

1

簡単な答えは可能です。可能であれば、再生の再開機能に使用することができます。また、ライブストリームでの「開始」や、ビデオ内の特定の位置に前後にジャンプするために使用することもできます。

MPEG DASHは、ISOベースメディアファイルフォーマット(厳密にはMPEG-2の一般化ですが、しばしばMP4と呼ばれる)とMPEG-TSの2つの主要ファイルフォーマット(またはビデオコンテナフォーマット)をサポートします。

MPEG DASH規格では、期間の概念を基本ビルディングブロックの1つとして使用しています。ピリオドはコンテンツストリームの一部を表し、開始時間と期間を含みます。特定の期間にコンテンツを再生できるようにするには、まだ初期化データが必要です。

あなたは、これはデータを必要としてW3Cによって定義されている含まれていた提案としてISOBMFFを見てみると、initセグメントがあります:

初期セグメント 初期設定のすべてが含まれているバイトのシーケンスメディアセグメントのシーケンスをデコードするために必要な情報。これには、コーデック初期化データ、多重化セグメントのトラックIDマッピング、タイムスタンプオフセット(例えば、編集リスト)が含まれる。

関連する問題