如何在iOS上自动播放HTML5 <video>和<audio>标签?

我和我的团队正在绑定一个Web应用程序在iPad上自动播放HTML5video/audio标签。 到目前为止,没有运气,许多尝试与CSSJavaScript

问题是:有什么其他的select,使其自动播放?

我正在考虑与iOS API调用集成的浏览器的本机应用程序模拟触摸/点击 ,从而使video/audio标签自动播放。

是否有可能,如果是,如何以及与哪个iOS版本?

谢谢

您无法在正常模式下自动播放iOS上的video和audio,您可以使用模拟用户input的技巧来自动播放video和audio。

Safari HTML5audio和video指南

在iOS上的Safari(包括iPad在内的所有设备上),用户可能位于蜂窝networking中,并按照数据单位收费,则预加载和自动播放function将被禁用。 直到用户启动它才会加载数据。 这意味着除非用户操作触发play()或load()方法,否则JavaScript play()和load()方法在用户启动播放之前也处于非活动状态。 换句话说,用户启动的“播放”button可以工作,但onLoad =“play()”事件不会。

这将播放电影: <input type="button" value="Play" onclick="document.myMovie.play()">

这在iOS上什么也不做: <body onload="document.myMovie.play()">

这里回答了这个问题: 你能在iPad上自动播放HTML5video吗?

您是否在iOS设备上find了自动播放video的解决scheme? 如果没有,我在这里find一个解决scheme,你可以使用微信iPhone打开它 (只支持iPhone的微信,但不支持iPad微信),它使用video.js播放器,相关的代码如下:

 <video id="example_video_1" class="video-js vjs-default-skin" controls autoplay preload="auto" webkit-playsinline="true" x-webkit-airplay="true" width="750" height="460" poster="" data-setup="{}"> 

它也有支持iOS / Android / PC上没有全屏的video播放的解决scheme。