Я работаю над веб-сайтом, в котором есть чат для клиента, однако у нас возникают проблемы со звуком в iPad (iOS 5).
Фактически целью является iPad с поддержкойIE7 предпочтителен.
Я пробовал эти подходы:
HTML5
<audio id="notification" preload="auto">
<source src="audio/notification.ogg" type="audio/ogg" />
<source src="audio/notification.mp3" type="audio/mpeg" />
</audio>
С некоторыми javascript
var el = document.getElementById('notification');
el.play();
Некоторая функция javascript Я где-то украл, что на самом деле это два разных метода в одной функции.Обратите внимание, что скрипт находится в подкаталоге, поэтому путь указан правильно.
function notify() {
var url = '../audio/notification.mp3';
var a = document.createElement('audio');
if(!!(a.canPlayType && a.canPlayType('audio/mpeg').replace(/no/, ''))) {
var sound = new Audio(url);
sound.load();
sound.play();
} else {
$('#notification').remove();
var sound = $('<embed id="notification" type="audio/mpeg" src="'+url+'" loop="false" hidden="true" autostart="true" />');
$(body).append(sound);
}
}
Кажется, что оба метода не работают.Я что-то не так делаю?