4

当用户在浏览器上打开页面时,我正在尝试自动播放视频。在我的笔记本电脑上,自动播放适用于所有浏览器,但在 android 上,它不适用于 Google Chrome,而在 Iphone 中,它不适用于 safari。我已经进行了搜索,android 中的 google chrome 不支持 html5 视频标签,所以我使用了一些 javascript,但它也不起作用。为什么?我应该怎么办?这是我的代码

<video id="video" autoplay autobuffer controls="controls" allowFullScreen >
<source src="video.mp4" type="video/mp4">
<source src="video.webm" type="video/webm" webView.mediaPlaybackRequiresUserAction = NO;>
<source src="video.theora.ogv" type="video/ogg">
<source src="video.flv" type="video/flv">
<source src="video.vob" type="video/vob">
<source src="video.mov" type="video/mov">
</video>    
<script type="text/javascript">
var video = document.getElementById('video');                           video.addEventListener('video',function(){
video.play();
});

                                video.addEventListener("domready", function(){                                              video.play();
});

                                video.addEventListener("ended", function(){ 
window.location = "http://www.google.com"
});
</script>
4

2 回答 2

8

从版本 53 开始,Android 版 Chrome 支持视频的静音自动播放。如果设置了自动播放和静音,则视频元素一旦进入视野,就会自动开始播放,并且可以使用 play() 以编程方式启动静音视频的播放。以前,无论静音状态如何,移动设备上的播放都必须由用户手势启动。

<video autoplay muted>
  <source src="video.webm" type="video/webm" />
  <source src="video.mp4" type="video/mp4" />
</video>
于 2017-01-20T11:54:18.787 回答
3

我还尝试在 android chrome 上自动播放视频并发现:

在 Android 上,html5 视频自动播放属性不起作用

#1 klobag@chromium.org

是的。就像设计一样。Android 版 Chrome 禁用了“自动播放”。

显然是故意的。

于 2013-11-19T18:17:40.477 回答