gpt4 book ai didi

ios - camera.activeFormat 没有得到应用

转载 作者:行者123 更新时间:2023-11-29 11:28:45 24 4
gpt4 key购买 nike

我们试图在我们的 iOS 应用程序(用 Objective-C 编写)中设置一个特定的相机帧分辨率,这在 AVCaptureSessionPreset 中没有定义。使用以下代码,我们想将框架尺寸设置为特定宽度:

  for ( AVCaptureDeviceFormat *format in [self.camera formats] ) {
NSLog(@"%@", format);
CMVideoDimensions dim = CMVideoFormatDescriptionGetDimensions(format.formatDescription);
if(dim.width == 3264){
if ([ self.camera lockForConfiguration:NULL] == YES) {
self.camera.activeFormat = format;
[ self.camera unlockForConfiguration];
}

}
}

但是分辨率设置为 1920x1080 - 我猜这是默认值?是否有特定的顺序来定义何时调用相机配置?

最佳答案

您需要将AVCaptureSessionAVCaptureSessionPreset 属性设置为AVCaptureSessionPresetInputPriority .

关于ios - camera.activeFormat 没有得到应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55812475/

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