Играть звуки на мобильном сафари? - PullRequest
2 голосов
/ 03 ноября 2010

Я написал быстрый тест с audio в HTML5.Он работал на Chrome, Firefox 3.6 и Opera, но я не тестировал Safari.Оказывается, Safari в Windows и iPod не поддерживают это.Я знаю, что Flash используется в качестве запасного варианта для старых браузеров на некоторых сайтах, но это не вариант для iPod.

Как воспроизводить звук на веб-страницах?Я вижу, что YouTube использует rtsp, но я не могу сказать, требуется ли для этого приложение (это не мой iPod) и кажется ли это излишним?

Ответы [ 2 ]

2 голосов
/ 03 ноября 2010

Safari поддерживает только .mp3 аудиофайлы - вам нужно преобразовать файл из .ogg в .mp3 и включить оба элемента с элементом source, например:

<audio> 
  <source src="sound.mp3" />
  <source src="sound.ogg" />
</audio>

Или используйте сценарий обнаружения функций, такой как Modernizr , позволяющий изменить источник в зависимости от того, поддерживает ли его браузер.

Смотри также: http://html5doctor.com/native-audio-in-the-browser/

1 голос
/ 03 ноября 2010

Это работает?Добавьте его как функцию javascript ... Я считаю, что webkit поддерживает его, поэтому он должен работать в iOS, Android, Chrome и Safari.

var audio = new Audio("sound.mp3");
audio.play();
...