cou*_*011 6 javascript audio html5 ipad
<audio id="test" controls="controls">
<source src="1.mp3" type="audio/mpeg" />
<source src="1.ogg" type="audio/ogg" />
</audio>
Run Code Online (Sandbox Code Playgroud)
js代码以dom加载播放视频
document.getElementById('test').load();
document.getElementById('test').play();
Run Code Online (Sandbox Code Playgroud)
在浏览器中工作但在iPad中工作,我需要设置什么?
根据apple的文档,音频/视频内容的加载和回放必须通过用户的操作触发:
在iOS上的Safari(适用于所有设备,包括iPad)中,用户可能位于蜂窝网络上并按数据单元收费,因此禁用预加载和自动播放.在用户启动数据之前不会加载任何数据.这意味着JavaScript play()和load()方法在用户启动回放之前也处于非活动状态,除非用户操作触发play()或load()方法.换句话说,用户启动的播放按钮有效,但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/Device-SpecificConsiderations/Device-SpecificConsiderations.html