ライブ ソースからソース バッファにビデオを追加しているので、ソースの長さに制限がない可能性があります。
ソース バッファ内のデータはブラウザのどこに保存されますか?メモリまたはディスク キャッシュ ファイルに保存されますか?
バッファがどのくらい大きくなるかを気にする必要がありますか? おそらく、バッファから定期的にデータを削除する必要がありますか?
ライブ ストリームを表示したいだけです。
このコードを実行して、バッファで何が起こっているかを確認しました
var ranges = sourceBuffer.buffered;
console.log("CURRENT TIME: " + video.currentTime);
console.log("BUFFERED RANGES: " + ranges.length);
for (var i = 0, len = ranges.length; i < len; i += 1) {
console.log("RANGE: " + ranges.start(i) + " - " + ranges.end(i));
}
出力例を次に示します。
CURRENT TIME: 1604.005
BUFFERED RANGES: 2
RANGE: 1 - 1582
RANGE: 1582 - 1606