2017-06-06 30 views
0

我正在使用这个库,它是https://github.com/CosmicMind/Material。一切都已经很好地运行在一个需要一点优化,Capture API在黑暗中工作不良,特别是在夜间或通过相机预览黑暗角落

我已经尝试过这一个与黑暗中改进的照明工作得很好,这是非常有用的设备,没有这样的闪存作为iPad。

https://github.com/ooper-shlab/AVCamManual-Swift

我似乎无法得到其中照明优化的代码发生。如果我想出来的话,我会帮忙的。

使用Capture API的材质,预览看起来真的会变得很暗。

每个屏幕截图可以看到下面: 物料的取得API演示: Cosmicmind's Capture demo

为AVFoundation演示:AVCamManual Demo screenshot

+0

是的,Capture API已经存在一个已知的问题,正如您所描述的一样。它正在重写的队列中修复已知问题。对不起,这个:) – CosmicMind

回答

0

所以试图做AVFoundation的代码一些试验和错误后。 评论代码,直到我可以看到哪个代码块负责照明。 我能找出它最初被设定为= AVCaptureSessionPresetHigh的AVCaptureSession.sessionPreset,将其设置为

AVCaptureSession.sessionPreset = AVCaptureSessionPresetPhoto

现在是更好的,看起来像IOS相机中的默认后,应用程序。

+1

我更新了默认值.presetPhoto所以这个问题将在未来避免。谢谢 :) – CosmicMind

1

根据上面@JojoNarté给出的答案,API的正确用法是设置Capture.capturePreset value to .presetPhoto