Quando si imposta il formato video MPEG-2 (valore costante 8) TS e il formato audio ACC (valore costante 3) registra solo video senza audio nel formato ACC . Ma non dà alcun errore. L'ho provato su Samsung Galaxy Tab (Honeycomb). Perché MPEG-2TS supporta su Android versione 3.0+. Se utilizzo il formato video e audio predefinito, funziona bene. Come posso fare questo. Per favore aiuto.Come registrare video in uscita MPEG-2 TS e formato di codifica audio 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();
inviare un vostro log degli errori. –
pubblica il tuo compagno di codice :-) –
Come stai verificando che non ha audio? Stai eseguendo il demuxing del file .TS? – freeone3000