The browser compatibility table for OfflineAudioContext.suspend
有一个用于Firefox的空单元格,这非常令人困惑。
在Chrome中运行良好。我仍然认为OfflineAudioContext.suspend
目前已在Firefox(v51.0.1)中实现,因为我可以调用该方法。我的问题是每当我调用这个方法时,我得到:
DOMException [NotSupportedError: "Operation is not supported"
code: 9
nsresult: 0x80530009
location: http://localhost:4200/main.bundle.js:13603]
这是两个主要电话的顺序
offlineContext.suspend(0).then(() => ..., e => console.log(e))
offlineContext.startRendering()
console.log(e)
打印上面的错误消息,因此它不会进入then
的成功回调。
我尝试修改suspend
方法的“suspendTime”参数,将调用置于startRendering
方法之后,但没有成功。
它真的应该在Firefox中运行吗?我认为他们允许我们调用方法,但让它一直失败会很奇怪。
答案 0 :(得分:0)
很可能Firefox还没有为离线环境实现此功能。 (我认为暂停是在线音频环境支持的。)