gpt4 book ai didi

objective-c - 使用 AVFoundation 捕获图像时无法设置图片大小

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:53:12 24 4
gpt4 key购买 nike

我有一个使用 AVFoundation 捕获带有预览的图片的简单实现:https://gist.github.com/1933313

除了我的图片分辨率为 304x400 之外,一切都完美无缺。

我的问题是,一旦我尝试将默认的 sessionPreset(第 16 和 17 行)更改为像 AVCaptureSessionPreset640x480 这样小的东西,它就会停止工作:它到达行60 并且调用 [self.stillImageOutput captureStillImageAsynchronouslyFromConnection] 将抛出异常

'NSInvalidArgumentException', reason: '*** -[AVCaptureStillImageOutput captureStillImageAsynchronouslyFromConnection:completionHandler:] - inactive/invalid connection passed.'

因为 - (AVCaptureConnection*)getConnection 将返回 nil(第 61 行)

有人知道为什么会这样吗?

PS:我测试的设备是运行 iOS 4.2.1 的 iPhone 3G

最佳答案

我在他们扭曲的文档中找到了答案:)。 Here is the answer : iPhone 3G 不支持 640x480 分辨率。现在,为什么它支持 400x304 和 1600x1200 但不支持介于两者之间的其他分辨率,这让我难以理解......

关于objective-c - 使用 AVFoundation 捕获图像时无法设置图片大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9485539/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com