0

Web オーディオ API を使用してシンプルなシンセ Web アプリを作成しようとしています。Web MIDI API を介して MIDI キーボードで使用したいので、Chrome と Chrome Canary の両方でこれらの手順を試しましたが、常に「 navigator.getMIDIAc​​cess は関数ではありません」というエラーが表示されます。Mac OS X (10.10.2) のバージョンは Chrome では 40、Chrome Canary では 42 であり、実験的フラグが有効になっています。今のところコードは非常に単純です (これはテストです)。

<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