我有点疯了。
我正在开发 SoundJS 应用程序以发出警报。用户将分享一个链接,当有人点击它时,在用户定义的时间后警报会响起。
我有这个链接: http ://online-timer.en.downloadastro.com/tools/?PageSpeed=off#5000
我正在使用 SoundJS 0.6.2(应该是最新的)
但警报在 iOS 中不起作用,它在 Android 和 PC 中完美运行。在我的 MacBook 上工作正常。但不是在 iPhone 上。请指教
我有点疯了。
我正在开发 SoundJS 应用程序以发出警报。用户将分享一个链接,当有人点击它时,在用户定义的时间后警报会响起。
我有这个链接: http ://online-timer.en.downloadastro.com/tools/?PageSpeed=off#5000
我正在使用 SoundJS 0.6.2(应该是最新的)
但警报在 iOS 中不起作用,它在 Android 和 PC 中完美运行。在我的 MacBook 上工作正常。但不是在 iPhone 上。请指教
好吧,在 GitHub 和 Slack 上都给出了答案。
这是 iOS 的限制,一些 Android 也有。
这个问题是因为我必须使用 mousedown/touchend 事件“解锁”iOS 上的网络音频上下文。在 SoundJS 0.6.2 中,任何文档级别的点击/触摸端都可以完成(因此不需要做任何额外的事情)。早期版本需要执行一些额外的手动步骤(在 GitHub 的MobileSafe演示中仍然可以看到,不再需要)。