Я разрабатываю html5 страницу для смартфонов Android 4 с одним 3gpp (или mp4) видео, которое должно автоматически запускаться в полноэкранном режиме при открытии; когда конец видео должен перенаправляться на другой URL.
Какой-то googling сказал мне, что автозапуск больше не разрешен на Android 4, поэтому я решил отобразить изображение плаката, которое пользователь должен нажать, чтобы начать видео. Тогда:
- вызывается полноэкранный режим
- видео должно автоматически запускаться (действительно, он был запущен пользователем, нажав на изображение плаката).
- когда завершение видео для воспроизведения Android должно выйти из полноэкранного режима
- и, наконец, перенаправить пользователя на страницу anothe.
2 и 3 не работают: после вызова полноэкранного режима пользователь выполнил еще один "click", чтобы запустить видео, и когда видео заканчивается exitfullscreen не работает (экран черный, и пользователю нужно нажать клавишу "назад" на телефоне, чтобы выйти с телефона-плеера).
Похоже, video.webkitExitFullScreen()
и video.play()
игнорируются на Android 4.
Это HTML-код html5 и код javascript, который я использую, не могли бы вы помочь мне указать на решение?
Спасибо!
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width; initial-scale=1.0" />
<meta name="description" content="" />
<title>test</title>
<script type="text/javascript">
function videoEnd() {
var video = document.getElementById("video");
video.webkitExitFullScreen();
document.location = "http://www.google.com";
}
function playVideo() {
var video = document.getElementById("video");
video.addEventListener('ended', videoEnd, false);
video.webkitEnterFullScreen();
video.play();
}
</script>
</head>
<body>
<video id="video" poster="../img/image.jpg" onclick="playVideo();">
<source src="../video/videoname.3gp" type="video/3gpp" />
</video>
</body>