@Stanislav_Bykov

Почему не проигрывается аудио в мобильных браузерах?

Добрый день!

Делаю сайт, на котором при нажатии кнопки должно проигрываться аудио. Создаю новое аудио (let audio = new Audio(src)), далее при нажатии на кнопку запускаю его (audio.play()). На компьютере все работает отлично (в том числе на эмуляторе мобильного устройства), а в мобильном браузере (Chrome) звук не идет (хотя кнопка точно нажимается, т.к. при нажатии она меняет цвет). Думал, что возможная проблема в том, что не хватает кодеков, но если разместить с элементами управления, то при нажатии на плей звук идет. Не подскажите, как решить данную проблему?
  • Вопрос задан
  • 895 просмотров
Решения вопроса 1
@Stanislav_Bykov Автор вопроса
Оказывается <аудио> слабо поддерживается мобильными браузерами, но Web Audio API поддерживается "на ура". С его помощью все получилось сделать.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
monochromer
@monochromer
DIVeloper
Попробуйте сохранить аудио в нескольких форматах и сам элемент audio разместить в DOM:
<audio>
  <source src="file.mp3" type="audio/mpeg">
  <source src="file.ogg" type="audio/ogg">
</audio>
Ответ написан
Ваш ответ на вопрос

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

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