Android 录制视频时如何使用麦克风静音?
如何在android中静音麦克风我的代码正在工作,但在某些设备中麦克风未静音请给出解决方案我的代码是:Android 录制视频时如何使用麦克风静音?,android,media,microphone,android-developer-api,Android,Media,Microphone,Android Developer Api,如何在android中静音麦克风我的代码正在工作,但在某些设备中麦克风未静音请给出解决方案我的代码是: private void setMicMuted(boolean state){ AudioManager myAudioManager = (AudioManager)con.getSystemService(Context.AUDIO_SERVICE); // get the working mode and keep it int workingAudioMod
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); }
如果您使用的是MediaRecorder,只需使用它而不调用setAudio,这样它将只录制没有音频的视频。我没有使用MediaRecorder