问题描述
<audio id="test" controls="controls">
<source src="1.mp3" type="audio/mpeg" />
<source src="1.ogg" type="audio/ogg" />
</audio>
JS code播放视频的DOM负载
js code to play video as dom loads
document.getElementById('test').load();
document.getElementById('test').play();
在浏览器中工作,但不是在iPad上,我需要什么设置?
working in browsers but not in iPad, what I need to set?
推荐答案
根据苹果的文档,加载和音频/视频内容的播放必须从用户的操作触发的:
According to apple's documentation, loading and playback of audio/video content has to be triggered from a user's action:
在Safari浏览器在iOS(适用于所有设备,包括iPad的),其中用户可
是蜂窝网络,并且每个数据单元进行充电,preLOAD和
自动播放被禁用。没有数据加载,直到用户启动它。
这意味着JavaScript的play()和load()的方法也是不活跃
直到用户启动播放,除非play()或load()方法
由用户操作触发。换句话说,用户启动游戏
按钮的作品,但在onload =播放()事件不会。
本播放电影:&LT;输入类型=按钮值=播放
的onClick =document.myMovie.play()&GT;
这什么都不做iOS上:&LT;身体的onLoad =document.myMovie.play()&GT;
This does nothing on iOS: <body onLoad="document.myMovie.play()">
从这里摘自:http://developer.apple.com/library/safari/#documentation/AudioVideo/Conceptual/Using_HTML5_Audio_Video/Device-SpecificConsiderations/Device-SpecificConsiderations.html
这篇关于音频的iPad不打的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!