2017-06-06 54 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