gpt4 book ai didi

html5-video - 视频内无缝循环的 HTML5 视频

转载 作者:行者123 更新时间:2023-12-04 05:38:10 24 4
gpt4 key购买 nike

我正在编写一个交互式视频(一种游戏),其中用户在侧面板上进行操作并在视频中进行操作。

在某种程度上,视频正在等待用户在面板上的操作,因此它必须循环播放,直到用户启动该操作。

所以在 15 秒时,只要用户没有做出 Action ,我就会回到 11 秒,视频被设计成一个完美的循环。

我的循环正在工作,但问题是它不是无缝的。在 15 秒时,它停止大约一秒,然后在 11 秒处重新开始。有没有办法让它无缝工作?

我正在使用 VideoJS。这是我的代码:

var video_decor = _V_("video_decor");
video_decor.addEvent("timeupdate", function(){
var whereYouAt = video_decor.currentTime();
console.log(whereYouAt);
if(whereYouAt > 15){
video_decor.currentTime(11);
}
});

最佳答案

进行无缝循环的最简单方法是使用全长视频并等待“结束”事件回到开头。这往往非常顺利,所以如果你能做到这一点,那就最好了。

获取视频的一个子部分并循环播放是很困难的,因为浏览器不会每毫秒触发 'timeupdate' 事件,这样做效率很低。相反,它们每 15 (Chrome/Safari) 或 250 (Firefox) 毫秒触发一次 timeupdate,因此这是您的误差范围。您可能会为较小的间隔创建自己的计时器 (setInterval) 并手动检查时间,但这可能会给浏览器带来沉重的负担。

关于html5-video - 视频内无缝循环的 HTML5 视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11652753/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com