iPad 中无法播放音频

2023-12-25

<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(使用前将#替换为@)

iPad 中无法播放音频 的相关文章

随机推荐