【问题标题】:Limitations of HTML5 Audio on iOS 4? Playlisting, background, etciOS 4 上 HTML5 音频的限制?播放列表、背景等
【发布时间】:2011-06-30 14:28:53
【问题描述】:

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

  • 可以在后台播放音频
  • 不可能在跟踪完成后在后台触发 JavaScript 事件
  • 可以在屏幕关闭时触发 JavaScript 事件,但 Safari必须在前台(在关闭屏幕之前)

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

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

还有……

是否有可能触发事件以将真正的 iOS 应用程序移动到下一个轨道?似乎只允许应用程序完成其当前的音频流,然后进入空闲状态。只是想弄清楚这里的所有角度!

【问题讨论】:

    标签: javascript ios4 html5-audio playlist


    【解决方案1】:

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


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

    Autoplay audio files on an iPad with HTML5

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

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

    【讨论】:

    • 谢谢,这也是我在进一步调查时发现的。
    猜你喜欢
    • 2013-10-22
    • 2014-04-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多