Как воспроизвести файл WAV в веб-браузере с JavaScript на Ipad - PullRequest
4 голосов
/ 27 августа 2011

Я создаю симулятор, который работает в браузере и должен быть развернут на iPad.Я столкнулся с проблемой, когда мне нужно иметь возможность проигрывать WAV-файл одним нажатием кнопки.

Я знаю, что ipad поддерживает аудио-тег HTML5, но это приложение будет работать на ПК, Mac и iPad, и все браузеры пока не поддерживают аудио-тег HTML5.Поэтому мне действительно нужно решение, которое будет работать как на ipad, так и на рабочем столе.

Заранее благодарен за любую помощь в решении этой проблемы.

Я знаю, что не рекомендуется воспроизводить звукна веб-страницах, но это то, что заказал клиент, и он платит по счетам.

Ответы [ 2 ]

4 голосов
/ 27 августа 2011

JavaScript будет:

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

Однако я слышал, что устройства iOS (iPad, iPhone, iPod) отключают автозапуск и метод JavaScript .play () при запуске и воспроизводят шум только в ответ на явное действие пользователя.

Google "HTML5 audio", чтобы узнать больше деталей (и есть много деталей.)

1 голос
/ 27 августа 2011
<object type="audio/mpeg" data="muzak.mp3">Your browser doesn't seem to like MP3s</object> 

, который должен запускать любой плагин, зарегистрированный для аудио mpeg, или отображать альтернативный текст.

Вам лучше встраивать mp3, потому что его поддержка очень распространена.A .wav, для сравнения, может быть чем угодно.Wav является контейнерным форматом и может использовать любое количество различных кодеков, большинство из которых, вероятно, НЕ поддерживаются вашим обычным ПК / браузером.

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