Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Можно ли отложить воспроизведение видео в сафари iOS?

Автор вопроса: yellowОтветов: 1

Как мы все знаем, iOS Safari не может использовать js для управления воспроизведением видео без отключения звука.

Но я хочу отложить действие воспроизведения после нажатия кнопки. Прежде чем нажимать кнопку воспроизведения, сначала воспроизведите анимацию h5, около 3 секунд, а затем начните воспроизведение видео после анимации. Это возможно?

Я попытался установить volume=0.01 при нажатии кнопки воспроизведения, а затем установить "currentTime = 0" для воспроизведения с начала после завершения анимации, но volume нельзя использовать в сафари iOS, так что есть ли способ?

iossafarivideoautoplay

Ответы

Ответ 1 · yellow

Я нашел другой способ, он работает

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);
}

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы