gpt4 book ai didi

html - 限制 HTML5 视频播放次数

转载 作者:太空狗 更新时间:2023-10-29 13:20:00 24 4
gpt4 key购买 nike

我知道我可以使用“循环”属性无限循环播放视频。但是我可以将视频循环的次数限制在 5 次左右吗?

最佳答案

您将需要使用 JavaScript 来实现此目的。看看下面的片段:

var iterations = 1;

document.getElementById('iteration').innerText = iterations;

myVideo.addEventListener('ended', function () {

if (iterations < 5) {

this.currentTime = 0;
this.play();
iterations ++;

document.getElementById('iteration').innerText = iterations;

}

}, false);
<div>Iteration: <span id="iteration"></span></div>

<video width="320" height="240" id="myVideo" controls>
<source src="http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4" type="video/mp4" />
<source src="http://clips.vorwaerts-gmbh.de/big_buck_bunny.ogv" type="video/ogg" />
Your browser does not support the video tag.
</video>

那么这里发生了什么......?

  1. 我们首先定义一个名为 iterations 的变量,它将存储我们当前的迭代。我们将其设置为 1
  2. 我们向 myVideo 视频添加了一个事件监听器,它会在视频结束时触发。
  3. 然后我们检查 iterations 变量没有超过我们的播放次数,即 5
  4. 我们通过将 currentTime 重置为 0 来重新启动视频,然后使用 play() 函数启动视频。
  5. 然后我们将 iterations 变量增加 1,整个过程再次开始,直到我们的 iterations 变量达到 5 在这一点上停止。

关于html - 限制 HTML5 视频播放次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30117677/

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