安卓MediaRecorder音频编码器VORBIS



录制音频编解码器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);

现在只保存了维迪奥。

您的设置似乎很合适。但是,我建议您转到这个链接。并再次检查。

[注]:WEBM格式和VP8视频编解码器需要API LEVEL 21。我希望你正在研究一些棒棒糖设备。此外,我尝试过,但没有成功。我希望你的尝试成功了。

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

 mRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
 ..
 ..
 ..
 mRecorder.setOutputFile(mFileNamePath);

最新更新