Skip to content

previewLarger

Franken Zeng edited this page Dec 2, 2016 · 3 revisions

预览和推流画面放大问题

在实际项目中发现,预览和推流画面,会比系统相机显示的放大不小。

如下图所示,左侧为系统相机效果,右侧为多数用户使用效果。

Diagram

该效果涉及预览、推流三个参数的配合。 一般出现放大问题时,是因为用户配置_kit.capPreset采用了以下两个值:

推荐配置:

_kit.capPreset = AVCaptureSessionPreset1280x720; 
_kit.previewDimension = CGSizeMake(720,1280); 
_kit.streamDimension = CGSizeMake(360,640); 

以上代码,表示使用AVCaptureSessionPreset1280x720采集,并使用720p预览。但是编码和推流使用360p。

  • capPreset设置的是系统相机的采集输出分辨率;
  • previewDimension设置的是预览分辨率;
  • streamDimension设置的是编码、推流分辨率;

一般推荐相机采集和预览分辨率较高,以获得较好的预览体验。

效果如下:

Diagram

以上美颜由金山美颜提供,欢迎试用!

1. 推流环节说明

2. 特色功能说明

2.1 采集

2.2 音频处理

2.3 视频处理

2.4 编码

2.5 推流

2.6 输入多样化

2.7 集成

3. 第三方功能

4. 技术专栏

5. 已知问题

8. FAQ

金山云计算

Clone this wiki locally