Задать вопрос
@Stepgor

Почему Audio то работает, то нет?

Аудио странно ведет себя, иногда все нормально, иногда выдает эту ошибку Uncaught (in promise) DOMException и не работает ,иногда сначала не работает, потом начинает работать. Все начинает работать после клика по любой точке сайта. Код
var audioCase = new Audio('../sounds/case.m4a');
audioCase.volume = 1;
$('div').on('mouseenter', ()=>{
  audioCase.play();
})
  • Вопрос задан
  • 72 просмотра
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 2
crazy_leo
@crazy_leo
Frontend Developer
Может подождать пока аудио загрузится?
var audioCase = new Audio('../sounds/case.m4a');
var loaded = false
audioCase.volume = 1;
audioCase.addEventListener('loadeddata', function() {
  loaded = true;
 }, false)
$('div').on('mouseenter', ()=>{
  if (loaded) 
    audioCase.play();
})
Ответ написан
@dimuska139
Backend developer
Перед audioCase.play(); напиши console.log("mouseenter"); И посмотри в консоли, сколько раз у тебя запускается событие mouseenter. Есть подозрение, что оно запускается так часто, что звук просто не может нормально воспроизводиться.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы