如何在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); }
答案 0 :(得分:0)
如果您使用的是MediaRecorder,只需使用它而不需要调用setAudio,这样它就只能录制没有音频的视频。