2016-05-12 2 views
0

Я хочу играть video и audio в режиме автовоспроизведения, когда оба готовы к игре.
Я использую этот код.Автовоспроизведение видео в мобильном устройстве

var video = false; 
var audio = false; 
video.addEventListener('canplay',function(){ 
    video = true; 
    playall(); 
}); 
audio.addEventListener('canplay',function(){ 
    audio = true; 
    playall(); 
}); 
playall(){ 
    if(video && audio){ 
    console.log('playing start....'); 
    video.play(); 
    audio.play(); 
    } 
} 

Этот код отлично работает в настольных браузерах. Но когда я пробую это на мобильном устройстве, он не работает. Вот ссылка, в которой вы можете видеть, как она работает.
Video Link

ответ

0

Судя по всему, вы не можете сейчас, как указано здесь:

автовоспроизведение ограничение в мобильных браузерах является намеренное ограничение положить в разработчиками ОС. Насколько я знаю, нет абсолютно никакого способа автоматического воспроизведения контента в мобильном браузере, потому что событие, которое требуется для запуска воспроизведения контента, представляет собой событие OS/Phone, которое сам браузер не контролирует и не взаимодействует.

HTML5 Video autoplay on Mobile Browser

0

Хром/т.е. теперь поддерживает автозапуск, если приглушенный

<video id="video" width="100%" controls autoplay muted> 
    <source src="<Your video src>" type="video/mp4"> 
    Your browser does not support HTML5 video. 
</video> 
Смежные вопросы