McFree
@McFree
JS, TS, C#

Почему Unity WebGL не воспроизводит аудио в safari на маке?

Появилась такая ситуация. Собрал игру для WebGL и тестировал на винде в браузере Opera, как только тестирования прошли успешно я запустил игру на маке в safari и звук в игре перестал работать от слова вообще. Хотя звук, который идет через html5 тег audio вполне работает.
Игра запускается через iframe.
  • Вопрос задан
  • 482 просмотра
Решения вопроса 1
k12th
@k12th
console.log(`You're pulling my leg, right?`);
Сталкивался с похожей проблемой, правда, на HTML5-играх.
Какое-то время назад некоторые браузеры стали блокировать аудио в ифреймах (из-за баннеров), но не все и очень неоднородно. Начинают воспроизводить только если действие явно инициировано юзером (то есть запуск аудио происходит в обработчике пользовательского ввода). Как правило, выход — сделать стартовый экран без звука и начинать воспроизводить звук когда игрок кликает кнопку типа "Начать игру".
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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