HTML5 音频在 iOS 4 上的限制?播放列表、背景等

2024-04-26

我一直在 iOS 4 上评估 HTML5 音频,并试图了解它的局限性。据我所知...

  • 可以在后台播放音频
  • It is not可以在赛道完成后在后台触发 JavaScript 事件
  • 屏幕关闭时可以触发 JavaScript 事件,但 Safarimust位于前台(关闭屏幕之前)

我当前项目的目标是创建一个动态播放列表,即使 Safari 不在前台,该播放列表也将继续触发事件并移至下一个曲目。目前 HTML5 音频在 iOS 上的工作方式是否可行?

如果有人有更多信息,我很好奇 JavaScript 事件链在 iOS 上是如何工作的。似乎您可以连续排列声音,但它必须在“人类”功能发生后不久发生(例如,点击一个元素)。任何其他试图在人类功能之外排队声音的东西都被拒绝播放。

Also...


这是一个很老的问题,所以我不确定您是否已经找到答案。


我知道的一件事是,音频剪辑无法通过 JavaScript 在移动 Safari 上播放。

使用 HTML5 在 iPad 上自动播放音频文件 https://stackoverflow.com/questions/3009888/autoplay-audio-files-on-an-ipad-with-html5/4259825#4259825

播放音频的唯一方法是通过单击事件。 3.x 上不是这种情况,但 4.x 上是这样。这是因为 Apple 不希望 Web 应用程序以编程方式在 3G 连接上下载音频,因此他们强制用户启动它。

我认为如果所有曲目都开始下载(缓存),那么这可能是可能的。我会尝试强制用户启动一个轨道,同时在所有其他轨道上调用 .load() (在同一个单击处理程序中)。这将强制 iOS 设备开始下载音轨,并且您也许可以播放下一首曲目(但不确定)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

HTML5 音频在 iOS 4 上的限制?播放列表、背景等 的相关文章

随机推荐