首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Swift相机在广角镜头中放大到0.5倍

Swift相机在广角镜头中放大到0.5倍
EN

Stack Overflow用户
提问于 2021-03-30 16:44:02
回答 1查看 453关注 0票数 1

我有缩放功能工作(1x以上)的自定义相机使用AVFoundation实现。在iPhone X型号推出之前,这是可以接受的。但我想把iPhone 11放大0.5倍,任何帮助都会很大。

EN

回答 1

Stack Overflow用户

发布于 2021-04-03 08:44:35

我没有--我正确地理解了这个问题。我不认为只用广角相机就能实现0.5倍的变焦。

如果你指的是原生iOS相机的0.5倍变焦,你可以通过从广角相机切换到超广角相机来实现这一点。

我想你有两个选择:

  1. 您可以通过一个按钮左右直接切换到超宽摄像机(下面是一个简短的代码片段,用于选择摄像机并将其分配给您的活动设备)。

如果让device = AVCaptureDevice.default(.builtInUltraWideCamera,:.video,position:.back) { videoDevice = device }否则{fatalError(“无后置摄像头”) }

  1. 在支持的设备上,如iphone11,您可以将.builtInDualCamera用作活动设备。在这种情况下,系统将根据zoomFactor在不同的摄像头之间自动切换。当然,在iPhone 11pro和12pro系列上,你甚至可以使用.buildInTripleCamera来进行2倍的缩放。您甚至可以查看切换发生的时间,请参阅下面的链接了解更多信息。

https://developer.apple.com/documentation/avfoundation/avcapturedevice/3153003-virtualdeviceswitchovervideozoom

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66867520

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档