在 iOS 4.2.1 上的 Mobile Safari 中,除了用户执行的单击事件的处理程序之外,我似乎无法在任何情况下播放音频媒体。即便如此,如果以任何异步方式(ajax、setTimeout
等)调用 player.play()
,它也不起作用。
我试过在 player.play()
之前调用 player.load()
。我已经尝试在其处理程序调用 player.play()
的 dom 元素上触发点击事件。我试过同时使用音频和视频标签。
所有在 iOS 4.2.1 之前有效的漏洞似乎都已关闭。有什么想法吗?
最佳答案
从 iOS 4.2.x 开始,如果没有用户输入事件(例如 touchstart),媒体下载将不会开始。
所以答案是不,没有方法可以通过 JavaScript 或其他方式自动播放媒体。
关于iphone - 如何在 iOS >= 4.2.1 Mobile Safari 中自动播放媒体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4259928/