звук не воспроизводится в iPad - PullRequest
6 голосов
/ 08 ноября 2011
<audio id="test" controls="controls">
    <source src="1.mp3" type="audio/mpeg" />
    <source src="1.ogg" type="audio/ogg" />
</audio>

js код для воспроизведения видео во время загрузки

document.getElementById('test').load();
document.getElementById('test').play();

, работающий в браузерах, но не в iPad, что мне нужно установить?

1 Ответ

8 голосов
/ 08 ноября 2011

Согласно документации Apple, загрузка и воспроизведение аудио / видео контента должна запускаться с действия пользователя:

В Safari на iOS (для всех устройств, включая iPad), где пользовательможет быть в сотовой сети и взиматься за единицу данных, предварительная загрузка и автозапуск отключены.Данные не загружаются, пока пользователь не инициирует их.Это означает, что методы JavaScript play () и load () также неактивны до тех пор, пока пользователь не начнет воспроизведение, если только метод play () или load () не будет вызван действием пользователя.Другими словами, кнопка Play, инициированная пользователем, работает, но событие onLoad = "play ()" - нет.

Воспроизводит фильм: <input type="button" value="Play" onClick="document.myMovie.play()">

Это ничего не делает на iOS: <body onLoad="document.myMovie.play()">

взято отсюда: http://developer.apple.com/library/safari/#documentation/AudioVideo/Conceptual/Using_HTML5_Audio_Video/Device-SpecificConsiderations/Device-SpecificConsiderations.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...