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