2016-09-16 4 views
1

MacのノートパソコンでWeb MIDI APIとChrome 52で正常に動作しました。しかし、Android 5.0.1を実行しているSamsung Galaxy S5でChrome 52を使用すると、Web MIDI APIが動作しない、または接続された楽器を認識しないようです。私は、例えば、this oneのようなWeb MIDI APIテストをオンラインで試してみましたが、うまくいかなかった(いずれもラップトップでうまくいきます)。AndroidのChromeでWeb MIDI APIを使用する52

ネイティブアプリは自分のGalaxy携帯電話で見つけたMIDIデバイスを認識します。実際のUSB OTGケーブルで接続されています。しかし、Chrome(またはOpera)はそうではありません。どんな助けもありがとう。 Chrome DevとChrome Betaを試しました。同じ結果です。私は問題が電話か、おそらくAndroid版かどうか疑問に思いますか?

更新:私はまた、別のブランドとAndroid 6.0(マシュマロ)のAndroidタブレットで試してみました。結果は同じです。navigator.requestMIDIAccess()は正常です(midiAccessオブジェクトを使用してsuccessコールバックを呼び出します)。midiAccessには、デバイスが接続されていても入力または出力がありません。同じタブレットはネイティブアプリを使用しているときにデバイスを認識します。

更新2:成功!問題は私がテストに使っていた電子ピアノでした。何らかの理由で私のラップトップのChromeがヤマハのピアノを見つけましたが、AndroidのChromeは同じではありませんでした(同じバージョンのChromeです)。私は別のキーボード(新しいRolandピアノ)に移動し、現在はAndroid ChromeとMacOS Chromeの両方で検出しています。

+1

下の票はなぜですか... ??? – argiepiano

+0

AndroidデバイスのUSBホスト仕様をご存知ですか?私はこれがあなたの問題を解決するかどうかは分かりませんが、おそらく方法について... – darkomen

+0

USBホスト仕様を見つけるには? 1つのアップデート:私はAndroidタブレット(Lenovo)も試した - 同じ問題。 Web MIDI APIは正常に初期化されるようですが、USB経由で接続されているデバイスは認識されません – argiepiano

答えて

1

問題は、私がテストに使っていた電子ピアノでした。何らかの理由で私のラップトップのChromeがヤマハのピアノを見つけましたが、AndroidのChromeは同じではありませんでした(同じバージョンのChromeです)。私は別のより新しいキーボード(新しいRolandピアノ)を使い、現在はAndroid ChromeとMacOS Chromeの両方でそれを検出しています。

1

USBホストの読み取りを知るためには、デバイスをテストする必要があります。 app test USB Host

デバイスがUSBホスト対応でない場合は、ルートモードでアクティブにすることができます。

+0

@darkomenに感謝します。問題は、私がテストに使っていたピアノでした。 USBホストは正常に動作していました。私はピアノを変更しました。現在、Chromeはそれを検出しています。 – argiepiano

関連する問題