首先说说原因,其实就是视频(音频)加载未完成进行播放所导致的(使用错误链接播放也会有相同问题)
解决方案,前一种的话坐下判断加载是否完成即可
//video 为jq对象,原生对象把video[0]换成原生对象即可
play = video[0].play();
if (play) {
play.then(() => {
// 视频频加载成功
// 视频频的播放需要耗时
setTimeout(() => {
// 后续操作
console.log("done.");
}, video[0].duration * 1000); // video[0].duration 为视频频的时长,单位为秒
}).catch((e) => {
// 视频频加载失败
})
}
后一种,检查下video的src是否正确