Ответ 1
Очень просто нет поддержки автозапуска на мобильном сафари. Пожалуйста, проверьте все браузеры Android.
Я использую один трюк (или показываю всплывающее окно для использования события):
var ONLYONETIME_EXECUTE = null;
window.addEventListener('load', function(){ // on page load
document.body.addEventListener('touchstart', function(e){
if (ONLYONETIME_EXECUTE == null) {
video.play();
//if you want to prepare more than one video/audios use this trick :
video2.play();
video2.pause();
// now video2 is buffering and you can play it programmability later
// My personal testing was maximum 6 video/audio for android
// and maybe 3 max for iOS using single click or touch.
// Every next click also can prepare more audios/videos.
ONLYONETIME_EXECUTE = 0;
}
}, false)
}, false)
// It is very usually that user touch screen ...
Обзор:
Я не понимаю, ios html5 политический. Они перестают поддерживать консольный регистратор javascript (квест сейчас: начиная с версии 5.1 ios). Автоматическое воспроизведение отключено, webrtc... Они хотят устройство, которое работает идеально. Автовоспроизведение может быть опасным при загрузке. В ближайшее время я ожидаю активации полной поддержки HTML5 на всех мобильных устройствах.
Новое обновление : Я нашел это как положительный ответ:
С момента выхода iOS 10 Apple разрешила отключение автозапуска видео: https://webkit.org/blog/6784/new-video-policies-for-ios/