【发布时间】:2016-04-01 16:41:16
【问题描述】:
我有一个节拍器应用程序正在运行并已发布到 iTunes。当 ios 9 出现时,它破坏了我的应用程序。升级到 10.11.2 后,它也会在 OSX 上中断。我下载了 Mac Chrome 并且相同的代码可以正常工作。所以它在 Webkit/Safari 中被破坏了。
如果我创建一个 bufferSourceNode,然后在节点上调用 start,我会收到错误“invalidStateError DOM Exception 11”。
iOS 和 WebAudio 报告了与 touchend / touchstart 事件相关的问题。显然,Apple 更改了它要求第一个事件是 touchend 交互的 API。我不确定这是否是破坏我的代码的原因。我尝试了解决方法,但无济于事(touchstart 事件不再解除 WebAudio 用户手势限制:https://bugs.webkit.org/show_bug.cgi?id=149367)。
有人对此问题有任何线索或解决方法吗?
谢谢, 布鲁斯
【问题讨论】:
标签: javascript ios macos webkit web-audio-api