我正在尝试使用网络音频 API 制作一个简单的合成器网络应用程序,我想通过网络 MIDI API 将它与我的 MIDI 键盘一起使用,所以我在 Chrome 和 Chrome Canary 上都尝试了这些说明,但我总是得到“ navigator.getMIDIAccess 不是函数”错误,Chrome 的版本为 40,Chrome Canary 的版本为 42,在 Mac OS X (10.10.2) 和实验标志已启用。现在的代码非常简单(这是一个测试):
<script type="text/javascript">
try{
//navigator.getMIDIAccess = ( navigator.getMIDIAccess || navigator.webkitGetMIDIAccess || navigator.mozGetMIDIAccess || navigator.msGetMIDIAccess);
navigator.getMIDIAccess(_event_success, function(){
alert("ERROR");
});
}catch(ex){
console.log(ex);
alert("NOT SUPPORTED");
}
function _event_success(){
console.log("OK");
}
</script>
错误在哪里?如果可能有帮助,我正在 USB 上使用 M-AUDIO Keystation88 键盘。Chrome 是唯一支持此功能的吗?