HTML5视频自动播放无法在iPhone和Android上运行吗?

use*_*799 5 html5

I created a website for preview of HTML5 video autoplay, but it is not working on iPhone and Android 4+. Can anyone please let me know how can i make it work?

小智 4

从 iOS 6.1 开始,无法再在 iPad 上自动播放视频。

\n\n

我的假设是他们为什么禁用自动播放功能?

\n\n

好吧,由于许多设备所有者对其设备都有数据使用/带宽限制,我认为苹果认为用户自己应该决定何时启动带宽使用。

\n\n

经过一番研究后,我在 Apple 文档中找到了以下有关 iOS 设备上自动播放的摘录,以证实我的假设:

\n\n

“Apple 已决定通过脚本和属性实现禁用 iOS 设备上视频的自动播放。

\n\n

在 iOS 的 Safari 中(对于所有设备,包括 iPad),用户可能使用蜂窝网络并按数据单位付费,预加载和自动播放被禁用。在用户启动之前不会加载任何数据。” - Apple 文档。\n以下是 Safari HTML5 参考页面上的单独警告,说明为何嵌入媒体无法在 iOS 上的 Safari 中播放:

\n\n

警告:为了防止用户\xe2\x80\x99 通过蜂窝网络进行未经请求的下载,嵌入式媒体无法在 iOS\xe2\x80\x94 上的 Safari 中自动播放,用户始终会启动播放。一旦开始播放,iPhone 或 iPod touch 上就会自动提供控制器,但对于 iPad,您必须设置控件属性或使用 JavaScript 提供控制器。\n这意味着(就代码而言)Javascript 的 play( ) 和 load() 方法在用户启动播放之前处于非活动状态,除非 play() 或 load() 方法由用户操作(例如单击事件)触发。

\n\n

基本上,用户启动的播放按钮可以工作,但 onLoad="play()" 事件则不能。

\n\n

例如,这将播放电影:

\n\n
<input type="button" value="Play" onclick="document.myMovie.play()">\n
Run Code Online (Sandbox Code Playgroud)\n\n

而以下内容在 iOS 上不起作用:

\n\n
<body onload="document.myMovie.play()">\n
Run Code Online (Sandbox Code Playgroud)\n\n

来源取自:

\n\n

可以在 iPad 上自动播放 HTML5 视频吗?

\n\n

但对于安卓来说,

\n\n

干得好

\n\n

http://www.broken-links.com/2010/07/08/making-html5-video-work-on-android-phones/

\n