2

我正在開發一個類似於Instagram iOS應用程序的應用程序。 Instagram有一個自定義相機預覽。我想開發類似的東西,問題是 - 爲了這個目的更好地使用 - UIImagePickerController具有自定義cameraOverlayView屬性還是應該使用AVCaptureSession?也許有人有這樣的經歷,可以給我一個建議。將不勝感激。AVCaptureSession VS UIImagePickerController相機預覽

回答

5

AVCaptureSession比UIImagePickerController更具可定製性。在速度的情況下,沒有太大的區別。如果您使用AVCaptureSession,則可以在拍攝靜止圖像時在whiteBalanceMode,focusMode和exposureMode之間切換。我們也可以指定拍攝照片的質量。在UIImagePickerController的情況下,攝像機視圖將會呈現,我們可以在其上添加疊加層。但是在AVCaptureSession的情況下,我們可以將攝像機作爲普通視圖進行管理,並添加控制權。所以我認爲AVCaptureSession會更適合您的需求。

下面的鏈接會給你更多關於實現AVCaptureSession的細節。 https://developer.apple.com/library/prerelease/ios/samplecode/AVCam/Introduction/Intro.html

+0

你能幫我使用AVCaptureSession一些示例或一些演練,以得到像它在Instagram的有點類似UI – samridhgupta