私は8.6秒のビデオを一度完全に再生し、ビデオの小さな部分を無限にループして、終わりのないビデオの錯覚を維持しようとしています。これまでのところ、media fragments URIと、ビデオのendedイベントを調べました。終了したイベントリスナーでcurrentTime属性を設定すると、ビデオは "点滅"します。現時点では完全なHTML5ビデオを再生してその一部をループします
、私はビデオは終わりに近づいている時間を変更するtimeupdateイベントリスナーを使用しています[以下に示し]
elem.addEventListener('timeupdate', function() {
if (elem.currentTime >= 8.5) {
elem.currentTime = 5;
elem.play();
}
}, false);
JSFiddle hereは
これは、同様に動作しますが、ビデオは5秒後に再起動する前に視覚的に一時停止します。一度ビデオを再生してから、そのセグメントをループさせるスムーズな方法はありますか?
おかげで、私はすでに試したしてください終了したイベントリスナーを使用します。おそらく、それは間違ったサンプルビデオ(それは独自のポーズを持っています)でしたが、ビデオが2.5秒に移動する前に明確な一時停止があります。私はループをシームレスにするために探しています。 – WeNeigh
2つのビデオに分割してみてください – Max
全長のビデオと、ループしたいビットのビデオを意味しますか?それは無駄に思える! * HTML5 + JSの方法になっています! :) – WeNeigh