ビデオフォーマットMPEG-2(一定値8)TSとオーディオフォーマットACC(定数値3)を設定すると、オーディオなしのビデオのみがACCフォーマットで記録されます。しかし、何の誤りもありません。私はサムスンギャラクシータブ(ハニカム)でそれを試してみました。 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();
あなたのエラーログを投稿してください。 –
投稿コード: –
どのようにオーディオがないことを確認していますか?あなたは.TSファイルをdemuxingしていますか? – freeone3000