2012-04-27 87 views
4

我正努力控制iphone的ISO和快門速度,但它在AVFoundation中沒有API。它只能改變iphone的曝光度。更改ISO或快門速度

如何控制ISO或快門速度?

+0

我不認爲你有什麼比用AVCaptureDevice http://developer.apple.com/library/ios/#documentation/提供了更多的控制AVCoundation/Reference/AVCaptureDevice_Class/Reference/Reference.html#// apple_ref/occ/instm/AVCaptureDevice/isAdjustingFocus – jbat100 2012-04-27 08:55:45

+0

camera +可以做到這一點,我該怎麼做。較低級別的API? – Golden 2012-04-27 09:15:12

+0

至少,您可以在iOS 6中使用私有API來完成此操作。希望他們會在下一個版本中公開。看看我的詳細答案在這裏:http://www.stackoverflow.com/a/12939981/83853 – 2012-10-17 17:41:46

回答

1

你不幸的是很少控制iPhone相機。您只能鎖定或解鎖曝光,白平衡和對焦模式。

相機+實際上無法控制您所描述的任何內容。它曾經能夠破解硬件,這自然是讓評論者拒絕你的應用的好方法。

我希望iOS6能給開發者更大的控制力,因爲它是一個PITA。

3

現在iOS8之後我猜,現在你可以改變快門速度和ISO了。

通過使用該功能

- (void)setExposureModeCustomWithDuration:(CMTime)duration ISO:(float)ISO completionHandler:(void (^)(CMTime syncTime))handler NS_AVAILABLE_IOS(8_0); 
AVCapturedevice類,你可以設定快門速度和ISO值都 更多的幫助,您可以看到類 here

discussion

指這個程序執行here

+0

光圈怎麼樣? – 2017-06-30 05:55:52

+0

@NikhilManapure孔徑 - 光學或照相儀器中光線通過的空間,特別是光線進入相機的可變開口。在iOS中,您無法在iPhone 7之前控制設備的攝像頭光圈。在最新的設備中,我不確定。 – Sushobhit 2017-06-30 08:19:43