gpt4 book ai didi

javascript - 更改多个 html5 视频播放器速度

转载 作者:太空宇宙 更新时间:2023-11-04 15:37:48 26 4
gpt4 key购买 nike

我的页面上只有几个 HTML5 视频播放器,我想以 0.5 倍的速度播放所有这些播放器。我已经展示了仅针对单个视频播放器运行的 js 片段。

<script type="text/javascript">
/* play video twice as fast */
document.querySelector('video').defaultPlaybackRate = 1.0;
document.querySelector('video').play();

/* now play three times as fast just for the heck of it */
document.querySelector('video').playbackRate = 3.0;
</script>

这仅适用于第一个视频。我的每个视频都需要它。下面是 html 的一部分的片段。

<ul class="regular slider">
<li class="videodiv" style="background-image: url('boxing.jpg')">
<video preload="yes" loop>
<source src="12950321.mp4" type="video/mp4"/>
</video>
<div class="slantedcaption">Boxing</div>
<a href="detail.html">
<div class="caption">
<h2>Boxing</h2>
<div class="category">Passion</div>
</div>
</a>
</li>
<li class="videodiv" style="background-image: url('coding.jpg')">
<video preload="yes" loop>
<source src="14019065.mp4" type="video/mp4"/>
</video>
<div class="slantedcaption">Boxing</div>
<a href="detail.html">
<div class="caption">
<h2>Boxing</h2>
<div class="category">Passion</div>
</div>
</a>
</li>
<li class="videodiv" style="background-image: url('dance.jpg')">
<video preload="yes" loop>
<source src="12950321.mp4" type="video/mp4"/>
</video>
<div class="slantedcaption">Boxing</div>
<a href="detail.html">
<div class="caption">
<h2>Boxing</h2>
<div class="category">Passion</div>
</div>
</a>
</li>
</ul>

最佳答案

将 Javscript 文件更改为:

<script type="text/javascript">
/* play video twice as fast */
document.querySelector('video').defaultPlaybackRate = 1.0;
document.querySelector('video').play();

/* now play three times as fast just for the heck of it */
var videos =document.querySelectorAll('video');
for (var i=0;i<videos.length;i++)
{
videos[i].playbackRate = 3.0;
}
</script>

错误是当您使用 querySelector 时,它返回一个视频对象。作为querySelectorAll,返回对象数组(作为所有视频标签)。因此您必须迭代该数组并提高视频的速度。

希望对您有帮助。快乐编码!!

关于javascript - 更改多个 html5 视频播放器速度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44158471/

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