2010-09-28 29 views
7

Thậm chí có thể bật tùy chọn HDR từ trong ứng dụng của tôi không? Tôi cho rằng nó sẽ tự động ở đó. Tôi đã tìm kiếm các phương tiện truyền thông bổ sung, suy nghĩ có thể kUTTypeHDRImage có thể là một tùy chọn, nhưng không có may mắn như vậy. Nó không phải là một loại nguồn bổ sung, cũng không phải là nó có sẵn thông qua cameraCaptureMode.Bật tùy chọn HDR cho UIImagePickerController

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

Không đề cập đến nó trong tài liệu: http://developer.apple.com/library/ios/#documentation/uikit/reference/UIImagePickerController_Class/UIImagePickerController/UIImagePickerController.html

Trả lời

10

Tùy chọn HDR dành riêng cho ứng dụng Máy ảnh và không có sẵn thông qua API.

Bạn nên gửi yêu cầu nâng cao tại http://bugreport.apple.com.

+0

Cảm ơn bạn. Đó là xác nhận tôi đang tìm kiếm và tôi đánh giá cao liên kết. Tôi sẽ sử dụng nó. – Steve

+0

Và bây giờ ?? Tôi biết về 'isVideoHDRSupported' và nó không được hỗ trợ khi cài đặt trước được đặt thành' AVCaptureSessionPresetPhoto' –

0

Nó không phải là một loại phương tiện riêng biệt; nó vẫn là một hình ảnh, và (với kiến ​​thức của tôi) vẫn là một hình ảnh JPEG. Tôi nghĩ những gì Camera đang thực hiện là chụp nhiều ảnh ở các mức phơi sáng khác nhau và kết hợp chúng với nhau; đó là lý do tại sao phải mất quá lâu.

+0

OK, vậy làm cách nào để bật tùy chọn HDR khi tôi sử dụng UIImagePickerController từ bên trong ứng dụng của mình? – Steve

+3

Có một cơ hội hợp lý mà Camera.app không sử dụng UIImagePickerController và HDR chưa được thêm vào UIImagePickerController (thử lược tả nó bằng CPU Sampler/Shark in Instruments). Có thể có một số API riêng ... –

Các vấn đề liên quan