关于AVFoundation框架中的SessionPreset

来源:互联网 发布:程序员周末兼职 编辑:程序博客网 时间:2024/06/16 07:42

最近在做个关于IOS相机的demo,用到了AVFoundation,发现了几个问题:

1.SessionPreset
因为需要保证摄像头的质量,所以我调整了质量。但是如果SessionPreset
的值不是AVCaptureSessionPresetPhoto而换成其他的,相机不能快速调整曝光和白平衡,进而对焦也变慢。我尝试了GPUImage,效果一样。有人会问可以根据roi对焦,效果不好,因为要保证快速响应,所以快速调整曝光白平衡对焦就非常重要,因此最好还是用Photo。

2.CaputureOutput质量
除了AVCaptureSessionPresetPhoto,其他的stilloutput的质量和captureout是一样的,对于每帧处理和使用有利有弊。但是AVCaptureSessionPresetPhoto不一样,captureout质量低,stilloutput质量高,反而很适合一些场合。