设置比特率和采样率 - Android

时间:2016-07-11 12:57:20

标签: android xamarin mediarecorder

我正在开发一个Xamarin跨平台应用程序,其中我有一个录音功能。我使用了mediarecorder原生的android api进行录制。

以下是代码:

recorder = new MediaRecorder();
recorder.SetAudioSource(AudioSource.Mic);
recorder.SetOutputFormat(OutputFormat.Mpeg4);
recorder.SetAudioEncoder(AudioEncoder.Aac);
recorder.SetAudioEncodingBitRate(8000);
recorder.SetAudioSamplingRate(44100);
recorder.SetOutputFile(path);
recorder.Prepare();
recorder.Start();

上述代码没有为音频设置比特率和采样率。由于媒体记录器没有暂停和恢复功能,我试图通过创建临时文件并将文件附加到新的(最终)音频文件来实现。

由于两个合并文件的采样和比特率必须相同,我的合并功能不起作用。

有关设置比特率和采样率的任何帮助吗?

0 个答案:

没有答案