我正在寻找解决此问题中指定的问题的方法:
How to disable the wired headset programmatically in Java
正如那里提到的,我的扬声器和耳机都收到音频。
有人可以告诉我如何以编程方式静音耳机中的音频,同时让它在扬声器上不减弱播放吗?
最佳答案
AudioManager am = (AudioManager)context.getSystemService(Context.AUDIO_SERVICE);
am.setMode(AudioManager.MODE_IN_CALL);
am.setSpeakerphoneOn(true);
然后通过AudioManager.STREAM_SYSTEM
流播放声音。
声音播放完毕后,请务必将音频管理器返回到之前的状态,否则它将保留在扬声器上!!
关于android - 如何将耳机中的音频静音但让它以编程方式在扬声器上播放?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20965530/