我正在寻找解决此问题中指定的问题的方法:
正如那里提到的,我的扬声器和耳机都有音频。
有人可以告诉我如何以编程方式将耳机中的音频静音,同时让它在扬声器上播放不减弱吗?
我正在寻找解决此问题中指定的问题的方法:
正如那里提到的,我的扬声器和耳机都有音频。
有人可以告诉我如何以编程方式将耳机中的音频静音,同时让它在扬声器上播放不减弱吗?
AudioManager am = (AudioManager)context.getSystemService(Context.AUDIO_SERVICE);
am.setMode(AudioManager.MODE_IN_CALL);
am.setSpeakerphoneOn(true);
然后通过流播放声音AudioManager.STREAM_SYSTEM
。
声音播放完毕后,请务必将音频管理器恢复到之前的状态,否则它将保持在扬声器上!!
AudioManager mAudioMgr = (AudioManager)getSystemService(Context.AUDIO_SERVICE); mAudioMgr.setSpeakerphoneOn(true); mAudioMgr.setMode(AudioManager.MODE_IN_COMMUNICATION);