2010-09-28 58 views
7

是否可以在我的應用程序中啓用HDR選項?我認爲它會自動在那裏。我尋找其他mediaTypes,認爲可能kUTTypeHDRImage可能是一種選擇,但沒有這樣的運氣。這不是一個額外的源類型,也不是通過cameraCaptureMode可用。爲UIImagePickerController啓用HDR選項

ipc.sourceType = UIImagePickerControllerSourceTypeCamera; 
ipc.mediaTypes = [NSArray arrayWithObject:(NSString *)kUTTypeImage];

它的文檔中未提及:http://developer.apple.com/library/ios/#documentation/uikit/reference/UIImagePickerController_Class/UIImagePickerController/UIImagePickerController.html

回答

10

HDR選項特定於相機應用程序,不可通過API使用。

您應該在http://bugreport.apple.com處提交增強請求。

+0

謝謝。這是我正在尋找的確認,我很欣賞這個鏈接。我會用它。 – Steve 2010-10-11 14:58:20

+0

現在呢? 我知道'isVideoHDRSupported',並且當預設設置爲'AVCaptureSessionPresetPhoto'時不支持, – 2017-07-13 12:46:01

0

這不是一個單獨的媒體類型;它仍然是一個圖像,並且(據我所知)仍然是JPEG。我認爲Camera正在做的是在不同的曝光水平下拍攝多張圖像並將它們組合在一起;這就是爲什麼它需要這麼長時間。

+0

好的,我如何在我的應用程序中使用UIImagePickerController時啓用HDR選項? – Steve 2010-09-29 00:24:52

+3

Camera.app沒有使用UIImagePickerController,並且HDR尚未添加到UIImagePickerController中(嘗試使用CPU中的CPU採樣器/ Shark進行分析),這是一個相當好的機會。可能有一些私人API ... – 2010-09-29 16:13:58