Как заставить браузеры под iOS проигрывать встроенные в html звуки?

  • Автор темы Автор темы George
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

George

I wish I was a monster you think I am
Топикстартер
15 лет на форуме
Сообщения
17 574
Реакции
7 937
Например mp3, wav, ogg, aac(файлы этих форматов забиты в коде страницы и, соответственно, залиты на сайт)

Выдержка из скрипта:
PHP:
<script type="text/javascript">
    $(document).ready(function() {
        var lobo = new buzz.sound([
            "sounds/lobo.ogg",
            "sounds/lobo.mp3",
            "sounds/lobo.aac",
            "sounds/lobo.wav"
        ], {preload: true});

        lobo.play();
        $("a").mouseenter(function() {
              myBeep.play();
        });
    });
</script>

Получается в итоге, что аудио-файл

Проигрывается:

  • сафари под винду
  • сафари под мак
  • FF, IE, хром, опера (винда)
Не проигрывается(iOS):

  • айфон, айпад сафари - не пашет.
  • на айфоне браузеры: опера, хром, гуглопоиск, снежный кролик - не пашет.

Как заставить iOS понимать, что надо проиграть аудио-файл на страничке интернета?
 
Ответ: Как заставить браузеры под iOS проигрывать встроенные в html звуки?

В браузерах ios проигрывание видео/аудио может начаться только в результате действий пользователя. Прелоад тоже не работает. Очевидно это сделано чтобы сайты не выжирали дорогой мобильный трафик. Попробуйте вставить вызов lobo.play(); внутрь обработчика какого-либо пользовательского события, например, onclick.

http://stackoverflow.com/questions/7856502/play-a-sound-via-javascript-event-in-ios-5-html5-app
 
Ответ: Как заставить браузеры под iOS проигрывать встроенные в html звуки?

Попробовали с тем кодом - вообще пропал звук везде.
 
Статус
Закрыто для дальнейших ответов.