大家都知道,iOS safari不能用js控制视频播放与非静音。
但是我想延迟按下按钮后的播放动作。在按下播放按钮之前,先播放一段h5动画,大概3秒左右,动画播放完后再开始播放视频。这样可以吗?
我试着设置了 volume=0.01
按播放键,然后设置'currentTime=0',动画结束后从头开始播放,但 volume
不能在iOS safari上使用,那么有什么办法吗?
我找到了另一种方法,它的工作原理
onPlayClick() {
this.revideo.muted = false;
this.revideo.volume = 1;
this.revideo.autoplay = true;
this.revideo.play();
this.muteInterval = setInterval(() => {
this.revideo.currentTime = 0;
}, 10);
setTimeout(() => {
clearInterval(this.muteInterval);
}, 3000);
}