0

MediaSourceAPI を使用するストリーミング Web アプリケーションをテストしています。すべて正常に動作しますが、大きなファイル (つまり 240MB 以上) をストリーミングすると、ビデオのバッファが奇妙な動作をします。より明確にするために、確認できる3つの画像を添付しました。私のスクリプトは mediaSource オブジェクトを作成し、addSourceBuffer を呼び出してから、追加するチャンクがあるため、appendBuffer を何度も呼び出します。私はバッファーをうまく構成していないと思うので、mediaSource API はバッファー長のデフォルト値を使用します。

私を手伝ってくれますか?

https://productforums.google.com/forum/#!category-topic/chrome/report-a-problem-and-get-troubleshooting-help/windows8/Stable/0igRzDJQ7dsにアクセスしてください

4

1 に答える 1

0

SourceBuffers のサイズには最大制限があります。おそらくそれらを超えていますか? 制限を超えると、ブラウザは定義されたアルゴリズムに従ってバッファ セグメントの削除を開始します。

できるだけ多くのデータをソース バッファーに追加する場合は、制限を導入することをお勧めします。たとえば、HD ビデオを 4.5 mps で再生する場合、約 3 ~ 4 分間のバッファ サイズで奇妙な動作が発生する可能性があります (たとえば、ビデオの currentTime の前にセグメントが削除されるなど)。

于 2015-08-20T08:34:44.513 に答える