带有360p录制的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
- 或者我错过了什么?
链接地址: http://www.djcxy.com/p/31133.html上一篇: MediaRecorder with 360p Recording
下一篇: Horizontal "bars" instead of video when recording with MediaRecorder