正確には、ビデオがバッファされた後に私のWEBAPPビデオを処理する必要があります。 はグーグルを通して、私は次のようになりevent handler
をバッファリングするため見つかりましたビデオの後にビデオを処理するのは、JavaScriptでバッファされます。
video.onwaiting = function(){
$(".buffering").show();
};
buffereing
要素はビデオをバッファリングする必要があるときに表示されるローダーです。
これで5秒間バッファリングした後にビデオを処理する必要があるので、$("buffering").hide();
を使用してbuffering
を非表示にすることができます。
これまでのところ、私がやっている:
video.addEventListener('progress', function() {
var range = 0;
var bf = this.buffered;
var time = this.currentTime;
while(!(bf.start(range) <= time && time <= bf.end(range))) {
range += 1;
}
var loadStartPercentage = bf.start(range)/this.duration;
var loadEndPercentage = bf.end(range)/this.duration;
var loadPercentage = loadEndPercentage - loadStartPercentage;
val = loadPercentage*100;
});
をあなたは、なぜ私はこのエラーを取得していている場合:
IndexSizeError: Index or size is negative or greater than the allowed amount on line
while();
誰かがどのように扱うか私に言うことができるのであれば、私は本当に感謝5秒後にビデオがバッファリングされます。
よろしく:)
ありがとうございました。ビデオが5秒間バッファリングされているかどうかを知る方法は分かっていますか? – akdsfjakls
@akdsfjakls 'bf.end(bf.length-1)-bf.start(0)> 5'? – Kaiido
このようなものだ: 'IF((bf.end(bf.length-1)-bf.start(0))> 5){ \t \t \t \t \t $( '緩衝')非表示()。 \t \t \t \t} – akdsfjakls