Android MediaRecorder视频录制参数设置

public void startRecord() {
        mediarecorder = new MediaRecorder();// 创建mediarecorder对象
        mCamera = getCameraInstance();
        Parameters parameters = mCamera.getParameters(); 
        mCamera.autoFocus(null);
        // 解锁camera
        mCamera.setDisplayOrientation(90);
        mCamera.unlock();
        mediarecorder.setCamera(mCamera);

        
        List supportedPreviewSizes = parameters.getSupportedPreviewSizes(); 
        for(int i=0;i

一般情况下,我们直接调用  mediarecorder 会产生很大的视频文件,30秒的为70M,因此,我们需要在录制视频时尽量控制视频文件的大小!

mediarecorder.setVideoEncodingBitRate(900*1024);   //设置编码比特率,不设置会使视频图像模糊

 

你可能感兴趣的:(Android MediaRecorder视频录制参数设置)