检测是否在Web MIDI API中连接了MIDI接口

时间:2013-10-23 19:14:29

标签: javascript midi web-audio midi-interface web-midi

我正在使用Chrome / OS X中的Web Midi API进行试验。 到目前为止,我得到了很好的结果,但我想知道:

有没有办法在应用程序运行时检测MIDI接口是否已连接/断开?

现在它的工作方式是重启浏览器让应用程序知道接口是否存在......

似乎有一个MIDIAc​​cess onconnect / ondisconnect事件,但我不知道如何解决这个问题。这是在Chrome(Canary)中实现的吗?

1 个答案:

答案 0 :(得分:7)

Chrome目前的实施方案有两个缺点 - 它需要重新启动浏览器以检测设备更改,而且它还不支持连接/断开连接事件。这两个问题都将得到解决,但是现在,你无法做你想做的事情。 (AKA - 你正确理解规范,但Chrome还没有做到。:)

2015年5月更新:Chrome 43正确支持这两种方式,因此从版本43开始,您应该可以按规定进行这些工作。