Javascript ';AbortError:操作已中止在Firefox中调整HTML 5 video.currentTime时出错
使用Firefox和使用HTML5视频更改视频位置时。有人知道这是什么原因吗 以下是我的想法:Javascript ';AbortError:操作已中止在Firefox中调整HTML 5 video.currentTime时出错,javascript,firefox,html5-video,Javascript,Firefox,Html5 Video,使用Firefox和使用HTML5视频更改视频位置时。有人知道这是什么原因吗 以下是我的想法: 将其设置为没有对应帧的时间值-我一直尝试将其设置为存在帧的时间以对抗此情况 视频帧在请求下一帧时不会加载-为了测试这一点,我将超时设置为5 ms,这肯定会降低错误量,因此有一些证据表明这是错误的来源 我制作了一个滑块,用于调整复制错误的视频时间: var vid=$('#v0')[0]; var slider=document.getElementById('vidSlider') linkVide
var vid=$('#v0')[0];
var slider=document.getElementById('vidSlider')
linkVideoToSlider();
vid.onplay=vid.onclick=function(){
vid.onplay=vid.onclick=null;
setTimeout(函数(){
参阅暂停();
slider.value=vid.currentTime/vid.duration*100
vid.currentTime+=(1/29.97);
}, 12000);
setInterval(函数(){
$('#time').html((vid.currentTime*29.97).toPrecision(5));
slider.value=vid.currentTime/vid.duration*slider.max;
}, 100);
};
函数链接VideoToSlider(){
var adjustVideoTime=函数(){
//请注意,我们试图调整到具有帧的时间。
setTimeout(函数(){
vid.currentTime=Number.parseFloat(slider.value/29.97).toFixed(4);
}, 5);
}
slider.oninput=调整视频时间
}
帧编号:
很抱歉,您的浏览器不支持视频元素
视频滑块的时间:
这是Firefox中的一个问题,在版本70+中修复
AbortError:操作已中止
在以下任一情况下输出到控制台:
将Firefox更新到70后,它似乎已修复,性能似乎有所提高。您是否在开始时使用MOOV atom对视频进行了编码?我的猜测是,如果元数据尚未加载,您可能会遇到意外错误谢谢@offbeatMalman,我不知道使用MOOV编码是一件事,我将研究如何执行此操作以检查此操作。我已尝试在删除.mp4版本的情况下执行此操作。行为似乎保持不变这似乎只与FF有关,下面是一个错误报告:下面是关于如何处理问题的答案,如果问题被证明是错误:错误提到它在版本
70
中已修复,错误仍然在66中