0

我正在尝试使用网络音频 API 制作一个简单的合成器网络应用程序,我想通过网络 MIDI API 将它与我的 MIDI 键盘一起使用,所以我在 Chrome 和 Chrome Canary 上都尝试了这些说明,但我总是得到“ navigator.getMIDIAc​​cess 不是函数”错误,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 是唯一支持此功能的吗?

4

1 回答 1

2

api 调用是“requestMIDIAc​​cess”。(它没有前缀。)

于 2015-02-21T20:04:26.513 回答