2011-11-16 12 views
12

En mi aplicación, grabé un video y luego lo reproduje. Para grabar un video He utilizado el código de abajoLa claridad del video con mi código es un poco baja en comparación con la grabación con la cámara Android

mediaRecorder.setAudioSource(MediaRecorder.AudioSource.DEFAULT); 
    mediaRecorder.setVideoSource(MediaRecorder.VideoSource.DEFAULT); 

    mediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4); 
    mediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB); 
    mediaRecorder.setVideoEncoder(MediaRecorder.VideoEncoder.MPEG_4_SP); 



    File MyMedia=new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM),"Directory"); 
    mediaRecorder.setOutputFile(MyMedia.getAbsolutePath()+"/filename.mp4"); 

Se está trabajando bien, pero la claridad de vídeo es poco baja comparar con otro video que se registra mediante un registrador nativa. Por favor, dígame la solución para establecer la claridad del video, como la grabadora nativa.

Respuesta

4

Establezca frameRate y videoSize.

recorder.setVideoFrameRate(); 
recorder.setVideoSize(); 
Cuestiones relacionadas