<audio id="test" controls="controls">
<source src="1.mp3" type="audio/mpeg" />
<source src="1.ogg" type="audio/ogg" />
</audio>
js 代码在 dom 加载时播放视频
document.getElementById('test').load();
document.getElementById('test').play();
在浏览器中工作但在 iPad 中不工作,我需要设置什么?
根据苹果的文档,音频/视频内容的加载和播放必须由用户的操作触发:
在 iOS 上的 Safari(适用于所有设备,包括 iPad)中,用户可以
在蜂窝网络上,并按数据单元、预加载和
自动播放被禁用。在用户启动之前不会加载任何数据。
这意味着 JavaScript play() 和 load() 方法也处于非活动状态
直到用户启动播放,除非使用 play() 或 load() 方法
由用户操作触发。换句话说,用户发起的 Play
按钮有效,但 onLoad="play()" 事件无效。
这是播放电影:<input type="button" value="Play"
onClick="document.myMovie.play()">
这在 iOS 上没有任何作用:<body onLoad="document.myMovie.play()">
摘自这里:http://developer.apple.com/library/safari/#documentation/AudioVideo/Conceptual/Using_HTML5_Audio_Video/设备特定注意事项/设备特定注意事项.html http://developer.apple.com/library/safari/#documentation/AudioVideo/Conceptual/Using_HTML5_Audio_Video/Device-SpecificConsiderations/Device-SpecificConsiderations.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)