我需要知道如何提高通话录音音量 我在这个应用程序上看到了这个选项
https://play.google.com/store/apps/details?id=com.bazmo.TCR
有人知道一些事吗? 我不想要它已经尝试过了!
recorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);
recorder.setAudioEncodingBitRate(16);
recorder.setAudioSamplingRate(44100);
或者如何打开(提取)媒体文件和Amplitude(增加音量级别)语音然后保存到新媒体文件。我在https://code.google.com/p/musicg看到了一些内容 但不知道如何使用...
还有其他问题是有减少或调整麦克风声音的方法吗?
最后一个问题如何将所有Android媒体记录器源(所有源设备需要记录声音)添加到我的项目中?
答案 0 :(得分:1)
要增加通话录音音量,请按如下方式使用AudioManager:
int deviceCallVol; AudioManager audioManager;
开始录制:
audioManager = (AudioManager)context.getSystemService(Context.AUDIO_SERVICE);
//get the current volume set
deviceCallVol = audioManager.getStreamVolume(AudioManager.STREAM_VOICE_CALL);
//set volume to maximum
audioManager.setStreamVolume(AudioManager.STREAM_VOICE_CALL, audioManager.getStreamMaxVolume(AudioManager.STREAM_VOICE_CALL), 0);
recorder.setAudioSource(MediaRecorder.AudioSource.VOICE_CALL);
recorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);
recorder.setAudioEncodingBitRate(16);
recorder.setAudioSamplingRate(44100);
停止录制:
//将音量恢复到初始状态
audioManager.setStreamVolume(AudioManager.STREAM_VOICE_CALL, deviceCallVol, 0);