Я пытаюсь автоматически воспроизвести mp3-файл с помощью html5 на ipad, но он не работает

Вот мой код

<audio src="1.mp3" autoplay="" controls="" onended="this.play()"></audio>
0
user580950 30 Авг 2011 в 11:30

3 ответа

Лучший ответ

IPad не поддерживает автовоспроизведение видео и аудио файлов. Это дизайнерское решение.

1
Ian Devlin 30 Авг 2011 в 08:13

Я нашел способ автоматического воспроизведения видео. Думаю, работает и над аудио.

Это работает, если вы добавляете / очищаете каждый раз видеоэлемент из div.

function addListeners()
{
    // loop for each list item
    $('#mscroll li').each(function looping(index)
    {
        // onclick...
        $(this).click(function onItemClick()
        {
            // empty left column and description
            $("#divplayer").empty();
            // append video tag
            $("#divplayer").append('<video width="'+video_width+'" height="'+video_height+'" controls="controls"><source src="'+videos_array[index].mp4+'" autoplay/></video>');
            $('video').get(0).play();
        });
    });
}

Я тестировал это на своем Ipad, iOS 5.1.1.

0
Adrian 19 Окт 2012 в 19:09

Вот довольно подробный обзор мобильного аудио и хитростей, чтобы заставить его работать, созданный в 2013 году, то есть совсем недавно: http: // pupunzi. open-lab.com/2013/03/13/making-html5-audio-actually-work-on-mobile/

Удачи!

0
Danny Kastner 21 Июл 2013 в 07:24