Какой Android API мы можем использовать для установки уровня громкости на моем планшете для воспроизведения звукового сигнала при подключенной гарнитуре. В настоящее время я использую следующий API, который, похоже, не работает при подключенной гарнитуре.
audioManager.setStreamVolume(AudioManager.STREAM_MUSIC, 9, AudioManager.FLAG_SHOW_UI);
Я выполнил следующие настройки для маршрутизации звука через динамик при подключенной гарнитуре (это требование моего приложения) audioManager.setMode(AudioManager.MODE_IN_CALL);
audioManager.setSpeakerphoneOn(true);
Когда я играю желаемый тон после этой настройки, звук направляется через динамик (даже если гарнитура подключена), но громкость слишком высока, что выглядит так, как будто setStreamVolume
API не работает, поскольку я установил для него только уровень громкости 9, который довольно низкий. Если я сниму гарнитуру и запущу свой вариант использования, этот API будет работать нормально, т. Е. Звук будет воспроизводиться с меньшей громкостью.
Есть ли какой-либо другой API, который можно использовать для настройки громкости воспроизведения звуковых сигналов в Android при подключенной гарнитуре?
MUSIC
потоков на громкоговоритель. - person Michael   schedule 21.09.2013