필자의 Mac 랩탑에서 Web MIDI API와 Chrome 52를 성공적으로 사용했습니다. 예를 들어 연결된 MIDI 악기를 인식하고 있습니다. 하지만 Android 5.0.1을 실행하는 삼성 Galaxy S5에서 Chrome 52를 사용하면 Web MIDI API가 작동하지 않거나 연결된 악기를 인식하지 못하는 것 같습니다. 예를 들어, 웹 MIDI API 테스트를 this one과 같이 온라인으로 시도했는데 실패했습니다 (모두 잘 작동합니다).안드로이드 크롬에서 웹 MIDI API 사용하기 52
네이티브 앱은 내 Galaxy 휴대 전화에서 찾은 내 MIDI 장치를 인식합니다. 작동하는 USB OTG 케이블을 통해 연결됩니다. 하지만 Chrome (또는 Opera)은 그렇지 않습니다. 어떤 도움을 주시면 감사하겠습니다. Chrome Dev와 Chrome Beta를 사용해 보았습니다. 나는 문제가 전화, 또는 아마 안드로이드 버전인지 궁금해?
업데이트 : 다른 브랜드와 안드로이드 6.0 (마시 멜로)의 안드로이드 타블렛으로 시도해 보았습니다. 결과는 동일합니다. navigator.requestMIDIAccess()
이 성공합니다 (예상대로 midiAccess
개체를 사용하여 success
콜백을 호출 함). midiAccess
에는 장치가 연결되어 있어도 입력 또는 출력이 없습니다. 동일한 태블릿이 기본 앱을 사용할 때 기기를 인식합니다.
업데이트 2 : 성공! 문제는 내가 테스트 한 전자 피아노였습니다. 어떤 이유로 든 내 노트북 Chrome에서 내 Yamaha 피아노를 찾았지만 Android Chrome은 그렇지 않았습니다 (Chrome과 동일한 버전 임). 나는 다른 키보드 (새로운 Roland 피아노)로 옮겼고 이제는 Android Chrome과 MacOS Chrome에서 모두 감지합니다.
아래 투표 결과는 ... ??? – argiepiano
Android 기기에서 USB 호스트 사양을 알고 있습니까? 이 문제를 해결할 지 모르겠지만 아마 문제를 해결할 수있는 방법은 없을 것입니다 ... – darkomen
USB 호스트 사양을 찾는 방법은 무엇입니까? 하나의 업데이트 : 나는 또한 안드로이드 태블릿 (Lenovo)을 시도했다 - 동일한 문제. 웹 미디 API는 정상적으로 초기화되는 것으로 보이지만 USB를 통해 연결된 모든 장치를 인식하지 못합니다. – argiepiano