1

Firefox的浏览器兼容性表OfflineAudioContext.suspend有一个空单元格,这很令人困惑。

它在 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.

我尝试修改方法的“suspendTime”参数suspend,将调用放在startRendering方法之后,但没有成功。

它实际上应该在Firefox中工作吗?我认为他们允许我们调用该方法,但让它一直失败,这会很奇怪。

4

1 回答 1

0

Firefox 很可能还没有为离线环境实施此功能。(不过,我认为在线音频上下文支持挂起)。

于 2017-02-24T15:54:07.487 回答