2010-10-10 179 views
1

我編寫了一個應用程序,它使用UIImagePickerController設置一些攝像頭值(持續時間,質量等),它工作正常。但是,在iPhone 4上,我從前置攝像頭開始,如果用戶切換到後置攝像頭,質量設置將丟失。有沒有一種方法可以測試用戶是否在前置和後置攝像頭之間切換?測試iPhone4上的前置攝像頭或後置攝像頭

通過使用

如果(imagePicker.cameraDevice = UIImagePickerControllerCameraDeviceFront)

它會告訴我,如果相機設置爲前置攝像頭,但如果用戶切換使用屏幕切換相機,它不會返回相機值。

在這裏的任何幫助將不勝感激。

回答

1

你可能需要AVCaptureDevice通知:

  • AVCaptureDeviceWasDisconnectedNotification
  • AVCaptureDeviceWasConnectedNotification

觀察他們,並做出相應的反應。

+0

謝謝你,我會試試看。我有一個支持票據與蘋果公司和論壇,這似乎是一個錯誤。切換攝像機時,不會保留視頻質量設置,並將其設置回最高質量設置。其他變量如錄像留下。 我會嘗試使用AVCaptureDeviceWasDisconnectedNotification,並在重新連接到其他攝像頭之前重置變量。 再次感謝。 – VMan 2010-10-15 17:07:45

+1

我不太確定AVCaptureDeviceWasDisconnectedNotification的語法。任何人都可以提供一個例子嗎? – VMan 2010-10-16 01:16:13

相關問題