我正在 Chrome/OS X 中试验 Web Midi API。 到目前为止,我取得了不错的成绩,但我想知道:
有没有办法在应用程序运行时检测 MIDI 接口(interface)是否连接/断开连接?
目前它的工作方式是重启浏览器让应用程序知道接口(interface)是否存在......
似乎有一个 MIDIAccess onconnect/ondisconnect 事件,但我不知道如何让它们触发。这在 Chrome (Canary) 中实现了吗?
最佳答案
Chrome 中的当前实现有两个缺点 - 它需要重新启动浏览器才能检测设备更改,并且它尚不支持连接/断开事件。这两个问题都将得到解决,但现在,您无法做您想做的事情。 (又名 - 您正确理解规范,但 Chrome 还没有这样做。:)
2015 年 5 月更新:Chrome 43 正确支持这两者,因此从版本 43 开始,您应该能够按照指定的方式进行这些工作。
关于javascript - 检测是否在 Web MIDI API 中连接了 MIDI 接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19550437/