0

录制音频编解码器 VORBIS 需要哪些额外设置?

MediaRecorder  recorder = new MediaRecorder();
recorder.setAudioSource(MIC);
recorder.setAudioEncodingBitRate(96000);
recorder.setAudioSamplingRate(44100);
recorder.setVideoSource(SURFACE);
recorder.setOutputFormat(MediaRecorder.OutputFormat.WEBM);
recorder.setVideoFrameRate(30);
recorder.setVideoEncoder(MediaRecorder.VideoEncoder.VP8);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.VORBIS);
recorder.setVideoSize(displayWidth , displayHeight );
recorder.setVideoEncodingBitRate(8 * 1000 * 1000);

现在只保留视频。

4

2 回答 2

0

您的设置似乎是合适的。但是,我建议您访问此链接。并再次检查。

[注意]:WEBM 格式和 VP8 视频编解码器需要 API LEVEL 21。我希望你正在使用一些棒棒糖设备。另外,我尝试了它并没有成功。我希望你的尝试成功。

于 2015-04-07T03:52:53.487 回答
0

我认为您没有正确设置音频源。
尝试这个:

 mRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
 ..
 ..
 ..
 mRecorder.setOutputFile(mFileNamePath);
于 2016-01-13T15:58:46.970 回答