【问题标题】:How to loop an HTML video from a specific point如何从特定点循环播放 HTML 视频
【发布时间】:2025-12-30 00:10:16
【问题描述】:

我有一个视频。

http://www.redrose.com.br/riosultec/

我知道loop 属性从一开始就循环,但我想在第三秒后循环它。这是徽标进入屏幕后。

我尝试了很多方法,但没有找到任何解决方案。

我看到另一个关于使用JavaScript在特定点加载视频的话题。

我尝试将其转换为重新加载视频并仅在我想要的位置开始,但它不起作用。

【问题讨论】:

    标签: html loops video controls


    【解决方案1】:

    这可能只能在 JavaScript 中完成。

    视频具有返回视频长度的duration 属性。我们也可以获取视频的currentTime,判断是否等于中点,然后重置为0。

    var video = document.getElementById("my-video");
    
    var midway = (video.duration / 2);
    
    setInterval(function() {
        if (video.currentTime === midway) {
            video.currentTime = 0;
       }
    },0);
    

    【讨论】:

    • 我真的不知道如何使用你的脚本,但它不起作用:(