html5 audio: при нажатии нажимается «мгновенно» воспроизводить звуки на ipad? - PullRequest
0 голосов
/ 21 марта 2012

писал сценарий, похожий на пианино, это значит, что он должен проигрывать звуки МГНОВЕННО, когда вы нажимаете / касаетесь / нажимаете кнопку.

Но проблема в том, что кажется, что требуется время (что довольно много), чтобы воспроизвести каждый звук после касания.

, поскольку это больше похоже на потоковую передачу, для загрузки которой требуется время: /

Есть ли другой способ, который я мог бы использовать для достижения этой цели?

Спасибо: D, (* хотя бы за чтение)

Ответы [ 2 ]

3 голосов
/ 21 марта 2012

Предварительная загрузка <audio> и <video> на устройствах iOS отключена для экономии пропускной способности.

В Safari на iOS (для всех устройств, включая iPad), где пользователь может находиться в сотовой сети.сеть и плата за единицу данных, предварительная загрузка и автозапуск отключены.Данные не загружаются, пока пользователь их не инициирует.

Источник: Библиотека разработчиков Safari

1 голос
/ 21 марта 2012

Сделайте это после DOMContentLoaded:

yourAudioElement.play();
setTimeout(function(){
 yourAudioElement.pause();
},1);

Это заставит браузер iOS кешировать ресурсы

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