我正在为带有单个 3gpp(或 mp4)视频的 Android 4 智能手机设计一个 html5 页面,该视频在打开时必须自动全屏播放;视频结束时应重定向到另一个 url。
一些谷歌搜索告诉我,Android 4 上不再允许自动播放,所以我选择显示海报图像,用户必须点击才能开始播放视频。然后:
- 调用全屏模式
- 视频应该自动开始(确实是通过用户点击海报图像开始的)
- 当视频完成播放 Android 应该退出全屏
- 最后将用户重定向到另一个页面。
2 和 3 不起作用:在调用全屏后,用户必须再次“单击”以开始视频,当视频结束时 exitfullscreen 不起作用(屏幕为黑色,用户必须按手机上的“返回”键才能退出手机视频播放器)。
看起来像video.webkitExitFullScreen()
并且video.play()
在 Android 4 上被忽略。
这是我正在使用的 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>