Android MediaRecorder音频编码器VORBIS

时间:2015-03-20 15:18:04

标签: 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);

现在只保留了vidio。

2 个答案:

答案 0 :(得分:0)

您的设置似乎合适。不过,我建议你转到link。 并再次检查。

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

答案 1 :(得分:0)

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

// Main.as
package {
    public class Main {
        public static var message:String;
    }
}

// from anywhere
Main.message = "Hello World";

// from anywhere else
trace(Main.message); // "Hello World"