Android studio 前摄像头模糊视频Android

Android studio 前摄像头模糊视频Android,android-studio,Android Studio,前摄像头拍摄的视频已保存,但显示模糊且完全失真。后置摄像机拍摄的视频很好。这里面有什么问题 try{ recorder.setVideoSource(MediaRecorder.VideoSource.DEFAULT); recorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4); recorder.setVideoEncoder(MediaRecorder.VideoEncoder.MPEG_4_SP)

前摄像头拍摄的视频已保存,但显示模糊且完全失真。后置摄像机拍摄的视频很好。这里面有什么问题

try{
        recorder.setVideoSource(MediaRecorder.VideoSource.DEFAULT);
    recorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
    recorder.setVideoEncoder(MediaRecorder.VideoEncoder.MPEG_4_SP);
        recorder.setOutputFile("/sdcard/recordvideooutput.3gpp");
        recorder.setPreviewDisplay(mHolder.getSurface());
    recorder.prepare();
    } 

我自己回答了这个问题,因为我发现一个解决方案在我的案例中很有效。在大多数情况下,mediaplayer的功能都要小心使用


前置摄像头的质量通常比后置摄像头差得多。这可能是MediaRecorder.setProfile(CamcorderProfile.get(CamcorderProfile.QUALITY_LOW))的原因;仍然没有效果