У меня есть веб-приложение, которое я создал, и оно должно иметь три разных типа оповещений.Один сигнал, длинный сигнал и тройной сигнал.Все аудио файлы в формате .wav.Приложение работает, как и ожидалось, со всеми звуковыми уведомлениями, воспроизводимыми в нужное время на Mac или ПК, с IE, FireFox, Chrome и Safari на Mac.
Когда я запускаю приложение на iPad, оно хочет только игратьодин звуковой сигнал и будет играть его каждый раз, когда он должен.Когда он должен издавать длинный или тройной сигнал, это не так.
Может кто-нибудь сказать мне, почему это происходит и что я могу сделать, чтобы это работало?Это веб-приложение было создано для работы на iPad и полнофункциональных веб-браузерах.Это последнее, что нужно проработать, прежде чем заполнить заявку.
Заранее спасибо.:)
Вот мой код для звуковых тегов и javascript, который заставляет его работать.
HTML
<span style="visibility:hidden; display: none; ">
<audio src="./sounds/beep.wav"></audio>
<audio src="./sounds/longBeep.wav"></audio>
<audio src="./sounds/tripleBeep.wav"></audio>
</span>
JavaScript
function playBeep() {
var beepAudio = document.getElementsByTagName('audio')[0];
beepAudio.play();
}
function playLongBeep() {
var beepAudio = document.getElementsByTagName('audio')[1];
beepAudio.play();
}
function playTripleBeep() {
var beepAudio = document.getElementsByTagName('audio')[2];
beepAudio.play();
}
Все аудиофайлы используют один и тот же кодек и формат.