我们可以使用哪个 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 中播放音调的音量?