我正在尝试使用MIDI.js在浏览器中播放声音。https://github.com/mudcube/MIDI.js
它在我的一台计算机上的铬浏览器中工作,但在我的另一台计算机(即chromebook)上不起作用,或者在我的两台朋友计算机上的铬浏览器上工作。
它打印到控制台
“呃-哦!出了问题!错误代码: 1”MIDI.js:349
指的是MIDI.js的这一部分
navigator.requestMIDIAccess(function (access) {
plugin = access;
output = plugin.getOutput(0);
if (callback) callback();
}, function (err) {
console.log("uh-oh! Something went wrong! Error code: " + err.code );
});我发现这篇文章似乎是指我正在经历的问题,但我不太确定
https://plus.google.com/+ChrisWilson/posts/cs4J6sS9qmJ
上面写着为了某种原因交换代码的某些部分,我不明白
navigator.requestMIDIAccess( successCallback, failureCallback );变成:
navigator.requestMIDIAccess().then( successCallback, failureCallback );但是在替换了MIDI.js 344上的那个部分后,我得到了错误消息。
未定义的TypeError:不能调用未定义的方法
任何帮助如何解决这个问题,使它在所有浏览器,或至少所有铬浏览器,将不胜感激。谢谢你
发布于 2014-01-06 05:40:19
Chromebook还没有Web支持(如果不启用它,也不支持Mac或Windows;如果不运行金丝雀,则不支持Windows )。
https://stackoverflow.com/questions/20937429
复制相似问题