當我設置視頻格式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