Воспроизведение звука на iPad

Я работаю над веб-сайтом, на котором есть чат для клиента, однако у нас возникают проблемы со звуком в 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);
    }
}

Оба метода не работают. Я что-то делаю не так?

15
задан Tim S. 18 November 2011 в 08:23
поделиться