Android Mediarecorder录制的时候屏蔽掉声音
时间: 2023-11-25 14:07:53 浏览: 188
Android利用MediaRecorder录音
要在Android的MediaRecorder录制过程中屏蔽掉声音,你可以通过设置MediaRecorder的AudioSource为MIC,然后将其Mute掉。具体的代码如下所示:
```
MediaRecorder recorder = new MediaRecorder();
recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
recorder.setVideoSource(MediaRecorder.VideoSource.CAMERA);
recorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
recorder.setOutputFile(filePath);
recorder.setVideoEncoder(MediaRecorder.VideoEncoder.H264);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
recorder.setAudioChannels(1);
recorder.setAudioSamplingRate(44100);
recorder.setAudioEncodingBitRate(192000);
recorder.setVideoEncodingBitRate(512 * 1000);
recorder.setVideoFrameRate(30);
recorder.prepare();
recorder.start();
recorder.setVolume(0f);
```
在这段代码中,我们将MediaRecorder的AudioSource设置为MIC,然后使用setVolume函数将其静音。这样录制过程中就不会有声音了。
阅读全文