寻求视频(通过明确设置而不是使用播放功能来更改其currentTime)可能会导致视频丢失
MediaError {code: 3, message: "PIPELINE_ERROR_DECODE: video decode error"}
仅在Chrome和Windows上发生。
我设法通过更改Chrome设置下的“在可用时使用硬件加速”选项然后重置Chrome来解决问题。
但是,我想要一些不需要用户设置浏览器设置的永久性解决方案。
我的服务器返回206,因为此答案指定https://stackoverflow.com/a/36101965/1351652 我正在等待加载事件,视频可以正常播放,有时也可以跳过作品。 如果我试图以非常快的速度寻求重复,那么错误似乎更频繁。我确实有一个监听器,如果先前对setCurrentTime的调用没有完成(寻找事件),则不让客户端寻找视频
在服务器端,我正在使用node + express。我的视频位于静态文件夹中,我使用
为其提供服务app.use('/videos',validateToken,express.static('videos'))
validateToken正在检查网址
中的JWT令牌