@Artem0071
Безработный mr. Junior

Как сделать автовоспроизведение аудио в веб-приложении?

Не могу заставить работать аудиозаписи

Я так понял, что браузеры на мобильных устройствах блокируют автовоспроизведение аудиозаписи

Вот мой приблизительный код (использую vue-cli):
getAudioAccess(){
          this.accessAudio = true;
          this.mainAudio = new Audio();

          this.mainAudio.addEventListener('ended', () => {
            this.mainAudioCounter = ++this.mainAudioCounter < this.game.extra.background.audios.length ? this.mainAudioCounter : 0;
            this.mainAudio.src = this.game.url;
            this.mainAudio.play();
          });

          this.mainAudio.loop = false;
          this.mainAudio.src = this.game.url;
          this.mainAudio.play();

          this.mainAudio.volume = this.volume;
        },


Я не запускаю аудио, пока пользователь не нажмет на кнопку:
<button @click="getAudioAccess">to Play</button>

То есть, в метод по идее и так передается пользовательский клик, но почему аудио не запускается, я не понимаю
  • Вопрос задан
  • 117 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы