Web オーディオ API を使用してシンプルなシンセ Web アプリを作成しようとしています。Web MIDI API を介して MIDI キーボードで使用したいので、Chrome と Chrome Canary の両方でこれらの手順を試しましたが、常に「 navigator.getMIDIAccess は関数ではありません」というエラーが表示されます。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 だけですか?