问题描述
如题,语音消息无法从扬声器转换成听筒发声或者从听筒转换成扬声器发声。Demo里的设置同样失效。有人遇到过没?Android系统版本5.1.
解决方案
环信demo里只有第一次设置有效,然后就再也没有用了。
解决方案二:
这个设置Demo你度啊雅:AudioManager audioManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE); private void setSpeakerphoneOn(boolean on) { if(on) { audioManager.setSpeakerphoneOn(true); } else { audioManager.setSpeakerphoneOn(false);//关闭扬声器 audioManager.setRouting(AudioManager.MODE_NORMAL, AudioManager.ROUTE_EARPIECE, AudioManager.ROUTE_ALL); setVolumeControlStream(AudioManager.STREAM_VOICE_CALL); //把声音设定成Earpiece(听筒)出来,设定为正在通话中 audioManager.setMode(AudioManager.MODE_IN_CALL); } }