iphone - 如何在 iOS >= 4.2.1 Mobile Safari 中自动播放媒体?

标签 iphone ipad html ios mobile-safari

在 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/

相关文章:

javascript - Sprite 表在渲染过程中提供任何优势吗?

javascript - 当模态视图打开时禁用主体滚动

HTML文件上传服务器问题

iphone - 如何在 iPhone 应用程序的数据库中实现搜索系统

ios - 使用 ARHitTestResult 识别平面的对齐情况?

iphone - 用于通过地名和/或 map 通过使用 Google Maps API 选择位置的 IOS/iPhone 示例代码?

iphone - 如何使用 MPMoviePlayerController 显示 "Loading Movie..."消息

iphone - 如何从命令行执行 iOS 应用程序验证

iphone - Cocos2D/CocosBuilder 纹理图集内存使用情况

android - cocos2dx 应用程序的 Assets 大小