如何在android中将麦克风静音我的代码可以工作,但在某些设备上麦克风不能静音,请给出解决方案我的代码是:
private void setMicMuted(boolean state){
AudioManager myAudioManager = (AudioManager)con.getSystemService(Context.AUDIO_SERVICE);
// get the working mode and keep it
int workingAudioMode = myAudioManager.getMode();
myAudioManager.setMode(AudioManager.MODE_IN_COMMUNICATION);
// change mic state only if needed
if (myAudioManager.isMicrophoneMute() != state) {
myAudioManager.setMicrophoneMute(state);
}
// set back the original working mode
myAudioManager.setMode(workingAudioMode); }发布于 2018-05-04 17:57:57
如果你使用的是MediaRecorder,只需使用它而不调用setAudio,这样它将只录制视频而不录制音频。
https://stackoverflow.com/questions/50171946
复制相似问题