- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在使用 AVFoundation/AVFoundation.h
用我的相机做一个项目。现在,我想实现缩放屏幕。
我查看了关于AVCaptureDevice
的文档,发现了一个名为“videoZoomFactor
”的参数,它说它可以用来定义缩放率。
因此,我使用了如下代码:
device.videoZoomFactor = device.activeFormat.videoZoomFactorUpscaleThreshold;
但应用程序崩溃并显示“videoZoomFactor
超出范围。” 这怎么发生的?我应该怎么做才能变焦相机?
最佳答案
它对我来说工作正常,在下面的片段中:
if ([device respondsToSelector:@selector(setVideoZoomFactor:)]) {
if ([ device lockForConfiguration:nil]) {
float zoomFactor = device.activeFormat.videoZoomFactorUpscaleThreshold;
[device setVideoZoomFactor:zoomFactor];
[device unlockForConfiguration];
}
}
尝试记录 device.activeFormat.videoZoomFactorUpscaleThreshold
并查看实际值。
关于ios - AVCaptureDevice videoZoomFactor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21169909/
我正在使用 AVFoundation/AVFoundation.h 用我的相机做一个项目。现在,我想实现缩放屏幕。 我查看了关于AVCaptureDevice的文档,发现了一个名为“videoZoom
我正在使用 UIPinchGesture 来调整 iPhone 摄像头的 videoZoomFactor。我希望它以与我手指分开的速度相同的速度放大。我在手势识别器处理程序中使用以下代码: let p
我正在努力解决的缩放问题仍然存在。我尝试按照 link1 中的代码使用 AVCaptureSession 获取图像和 link2 . 一切都很好,除了当我尝试实现相机变焦时,事情不会如我所愿地执行。
我正在尝试通过以下代码设置相机的缩放级别: AVCaptureDevice *videoDevice = [AVCaptureDevice defaultDeviceWithMediaType:AV
我正在尝试使用 AVFoundation 中的 AVCaptureDevice 实现“双指缩放”功能: @IBAction func pinchGestureDetected(_ gestureRe
除缩放系数外,我想使用的所有相机调整都有效。我不知道为什么会这样……有什么想法吗?自定义曝光和焦点设置工作正常。 iOS 中是否发生了一些我不知道的变化? captureSession = AVC
我是一名优秀的程序员,十分优秀!