gpt4 book ai didi

javascript - 控制 HTML5 视频的开始位置和播放持续时间

转载 作者:可可西里 更新时间:2023-11-01 02:54:13 25 4
gpt4 key购买 nike

我们有一个视频(13 分钟长),我们想使用 HTML5 对其进行控制。我们希望能够让我们的用户控制和选择他们想要播放的视频部分。最好是通过 2 个输入字段进行此控制。他们将在第一个框中输入开始时间(以秒为单位)并在第二个框中输入播放持续时间(以秒为单位)。例如,他们可能希望从 10 秒开始播放视频并播放 15 秒。对执行此操作所需的 Javascript 有任何建议或指导吗?

注意:我发现了以下内容:

但它只解决了从特定时间开始的问题,与播放指定时间长度的视频无关。

最佳答案

您可以使用 timeupdate 事件监听器。

loadedmetadata 事件之后将开始时间和持续时间保存到变量中。

// Set video element to variable
var video = document.getElementById('player1');

var videoStartTime = 0;
var durationTime = 0;

video.addEventListener('loadedmetadata', function() {
videoStartTime = 2;
durationTime = 4;
this.currentTime = videoStartTime;
}, false);

如果当前时间大于开始时间加上持续时间,则暂停视频。

video.addEventListener('timeupdate', function() {
if(this.currentTime > videoStartTime + durationTime){
this.pause();
}
});

关于javascript - 控制 HTML5 视频的开始位置和播放持续时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11212715/

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