5

有什么理由使用AudioBufferSourceNode.start(...)overAudioBufferSourceNode.noteOn(...)吗?

4

3 回答 3

6

是的。start() 将在 Mozilla 新生的 Web Audio 实现中工作,并将在未来在 Safari 中工作。noteOn() 不会。

于 2013-07-01T03:51:55.223 回答
3

到今天为止,NoteOn 在谷歌浏览器中不起作用,所以你必须使用 start()。(2014-07-24)

(这应该是评论,但我没有代表。)

于 2014-07-23T22:47:31.023 回答
2

我公司的开发人员确认 noteOn() 在使用最新版本的 WebKit 的浏览器中开始失败,但 to start() 是一个可靠的替代方案。抱歉,我不知道 WebKit 的具体版本,但受影响的浏览器包括:

  • 适用于 iOS 10.3(及更高版本)的所有本机浏览器。这是因为 Apple 要求在该平台上使用 WebKit,包括 Safari、Chrome、Firefox 和 Opera。作为非本地“浏览器”的一个例子,Puffin 实际上是一个远程访问 LINUX 窗口的门户,因此它不受影响。(苹果最近把 Puffin Academy 下架了,但可能是对使用的方法有误解,也可能是他们的要求收紧了。)
  • 适用于 Mac OS X 10.10 至 macOS 10.12(及更高版本)的 Safari 10.1(及更高版本)。
于 2017-07-18T17:42:01.120 回答