-
Notifications
You must be signed in to change notification settings - Fork 271
previewLarger
Franken Zeng edited this page Dec 2, 2016
·
3 revisions
在实际项目中发现,预览和推流画面,会比系统相机显示的放大不小。
如下图所示,左侧为系统相机效果,右侧为多数用户使用效果。
该效果涉及预览、推流三个参数的配合。 一般出现放大问题时,是因为用户配置_kit.capPreset采用了以下两个值:
_kit.capPreset = AVCaptureSessionPreset1280x720;
_kit.previewDimension = CGSizeMake(720,1280);
_kit.streamDimension = CGSizeMake(360,640);
以上代码,表示使用AVCaptureSessionPreset1280x720采集,并使用720p预览。但是编码和推流使用360p。
- capPreset设置的是系统相机的采集输出分辨率;
- previewDimension设置的是预览分辨率;
- streamDimension设置的是编码、推流分辨率;
一般推荐相机采集和预览分辨率较高,以获得较好的预览体验。
效果如下:
以上美颜由金山美颜提供,欢迎试用!