MediaRecorder with 360p Recording

时间:2017-08-30 12:24:49

标签: android pixel resolution mediarecorder

我不知道这是MediaRecorder / CamcorderProfile的错误,但让我解释一下我的情况。

我的应用目标
  - 我想制作一个camera模块,它只有基本的前置摄像头而不是后置
  - 它也只能记录360p(540 * 360分辨率)。

我为代码做了什么

mMediaRecorder = new MediaRecorder();
    mCamera.unlock();
    mMediaRecorder.setCamera(mCamera);
    mMediaRecorder.setVideoSource(MediaRecorder.VideoSource.CAMERA);
    mMediaRecorder.setAudioSource(MediaRecorder.AudioSource.DEFAULT);
    mMediaRecorder.setProfile(CamcorderProfile.get(mCameraId,CamcorderProfile.QUALITY_480P));
    mMediaRecorder.setVideoSize(mCaptureSize.getWidth(), mCaptureSize.getHeight()); 
 //width = 360 & height = 540  it will crash 
//width = 480 & height = 720 it will allow 
    .....
    .....

我坚持的地方

所以,对于视频像素,我必须改变 CamcorderProfile

  

CamcorderProfile.get(mCameraId,CamcorderProfile.QUALITY_480P)

-CamcorderProfile.QUALITY_360P丢失了,我怎样才能获得视频分辨率540 * 360

enter image description here

- 或者我错过了什么?

0 个答案:

没有答案