У меня есть приложение Cordova, и у меня платформа Android 8. Приложение использует библиотеку JQuery Verto для получения удаленного аудиопотока и воспроизведения его в элементе audio html.
По умолчанию Verto
найти одно устройство громкоговорителя с id = 'default'
. Далее после воспроизведения аудио мне нужно использовать устройство EARPIECE.
В Android 8 я использую для этого плагин audiotoggle (используйте метод AudioToggle.setAudioMode (AudioToggle.EARPIECE)), и он работал нормально. Но на Android 9 это не работает.
Однако, когда удаленный поток воспроизводится через динамик по умолчанию, если я запускаю другое приложение (например, YouTube и воспроизводим видео), а затем останавливаю его и возвращаюсь к моемуapp, audiotoggle-plugin работают нормально.
Есть идеи?
Вот ссылка на плагин: https://www.npmjs.com/package/cordova-plugin-audiotoggle