iOS safari上可以延迟视频播放吗?

问题描述 投票:0回答:1

大家都知道,iOS safari不能用js控制视频播放与非静音。

但是我想延迟按下按钮后的播放动作。在按下播放按钮之前,先播放一段h5动画,大概3秒左右,动画播放完后再开始播放视频。这样可以吗?

我试着设置了 volume=0.01 按播放键,然后设置'currentTime=0',动画结束后从头开始播放,但 volume 不能在iOS safari上使用,那么有什么办法吗?

ios video safari autoplay
1个回答
0
投票

我找到了另一种方法,它的工作原理

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);
}
© www.soinside.com 2019 - 2024. All rights reserved.