2011-11-16 9 views
12

Trong ứng dụng của tôi, tôi đã quay video và sau đó phát. Để quay video, tôi đã sử dụng mã bên dướiĐộ rõ nét của video với mã của tôi hơi thấp so với khi quay bằng camera 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"); 

Làm việc tốt nhưng độ rõ nét của video hơi thấp so với video khác được ghi bởi máy ghi nguyên bản. Xin vui lòng cho tôi biết các giải pháp cho làm thế nào để thiết lập video rõ ràng giống như bản ghi âm bản địa.

Trả lời

4

Đặt frameRate and videoSize.

recorder.setVideoFrameRate(); 
recorder.setVideoSize();