与使用Android相机录制相比,我的代码的视频清晰度有点低

Ram*_*hna 12 android video-recording

在我的应用程序中,我录制了一段视频然后播放.为了录制视频,我使用了以下代码

    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");
Run Code Online (Sandbox Code Playgroud)

它工作正常,但与本机录像机录制的另一个视频相比,视频清晰度有点低.请告诉我如何设置与本机录像机相同的视频清晰度的解决方案.

Rob*_*ood 4

设置帧速率和视频大小。

recorder.setVideoFrameRate();
recorder.setVideoSize();
Run Code Online (Sandbox Code Playgroud)