AudioBufferSourceNode - start与noteOn的区别

5

在使用AudioBufferSourceNode.start(...)AudioBufferSourceNode.noteOn(...)时,是否有理由选择前者?

3个回答

6

是的,在Mozilla的新生Web Audio实现中,start()函数可以使用,并且在未来的Safari浏览器中也可以使用。而noteOn()函数则不行。


那只是前向兼容性的问题吗? - MiJyn

3
截至今日,NoteOn 在 Google Chrome 中无法工作,因此您必须使用 start()。(2014-07-24)
(这应该是一个注释,但我没有足够的声望。)

2

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

  • iOS 10.3(及以上版本)的所有原生浏览器。这是由于苹果在该平台上要求使用WebKit,包括Safari、Chrome、Firefox和Opera。作为非原生“浏览器”的一个例子,Puffin实际上是一个远程访问LINUX窗口的门户,因此不受影响。(苹果最近从商店中撤下了Puffin Academy,但可能是方法被误解,或者是他们要求的收紧。)
  • Mac OS X 10.10到macOS 10.12(及以上版本)的Safari 10.1(及以上版本)。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接