当我设置视频格式MPEG-2(常数值8)TS和音频格式ACC(常数值3)时,它仅以ACC格式录制没有音频的视频。但它不会给出任何错误。我在Samsung Galaxy Tab(Honeycomb)上试了一下。由于MPEG-2TS支持Android 3.0以上版本。如果我使用默认的视频和音频格式,它工作正常。 我该怎么做。请帮忙。如何以MPEG-2 TS输出和ACC音频编码格式录制视频
if(mCamera == null) {
mCamera = Camera.open();
mCamera.unlock();
}
if(mMediaRecorder == null) mMediaRecorder = new MediaRecorder();
mMediaRecorder.setPreviewDisplay(surface);
mMediaRecorder.setCamera(mCamera);
mMediaRecorder.setAudioSource(MediaRecorder.AudioSource.DEFAULT);
mMediaRecorder.setVideoSource(MediaRecorder.VideoSource.CAMERA);
mMediaRecorder.setOutputFormat(8);
mMediaRecorder.setOutputFile("/mnt/sdcard/temp.ts");
mMediaRecorder.setVideoEncoder(MediaRecorder.VideoEncoder.H264);
mMediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);
mMediaRecorder.setVideoSize(640, 480);
mMediaRecorder.setVideoEncodingBitRate(500000);
mMediaRecorder.setAudioEncodingBitRate(44100);
mMediaRecorder.setVideoFrameRate(30);
mMediaRecorder.setMaxDuration(-1);
mMediaRecorder.prepare();
发表您的错误日志。 – 2012-03-24 12:31:45
发布你的密码好友:-) – 2012-03-24 13:05:10
你如何检查它没有音频?你是否demuxing .TS文件? – freeone3000 2012-04-24 23:57:49