如何在Xcode中使用AVFoundation在11个专业相机之间切换

TTOCSXDS

我刚刚开始在Xcode中学习Swift,并且正在创建一个简单的相机应用程序以启动并运行。我有一个可以在前后摄像头之间切换的按钮,但是我想添加一个选项,以便在iPhone 11 Pro的长焦镜头和超广角镜头之间进行切换。

我已经创建了为每个镜头(如果检测到)运行新的CaptureSession的函数,但我只是想知道如何将这些函数调用为UIbutton函数

让我挠头的是if语句,用于在前后摄像头之间切换 if input.device.position == .back {

这仅是正面或背面的特性,而不是镜头本身。什么是使按钮随后每次按下按钮从正面变宽,长焦,超宽和变回正面的有效方法?

对于任何滥用术语表示歉意,我是Swift编码的新手。谢谢!

    {
        guard let CurrentCameraInput: AVCaptureInput = CaptureSession?.inputs.first else {
            return
        }

        if let input = CurrentCameraInput as? AVCaptureDeviceInput

        {



            if input.device.position == .back {


            SwitchToFrontCamera() }


            if input.device.position == .front {

            SwitchToBackCamera()

              }



            }
        } 
弗兰克·施莱格尔

欢迎!

检查您的初始化程序AVCaptureDevice您可以指定DeviceType您要使用的名称,例如.builtInUltraWideCamera.builtInTelephotoCamera

您可以使用AVCaptureDevice.DiscoverySession来获取适用于您的应用程序的所有捕获设备的列表。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

如何在Xcode 6/7/8中的Debug和Release版本之间切换?

来自分类Dev

如何在2个javascript文件之间切换

来自分类Dev

如何在jpanels之间切换?

来自分类Dev

fslex-如何在两个令牌集之间切换?

来自分类Dev

如何在片段中使用切换按钮

来自分类Dev

在OS X中使用NSViewController在视图之间切换

来自分类Dev

AVFoundation:在CanAddInput切换相机失败

来自分类Dev

如何在两个不同的Xamarin Form页面之间切换?

来自分类Dev

如何使用AVFoundation在音频输入源(蓝牙,内置麦克风)之间切换

来自分类Dev

如何在yii2中使用两个不同的模型登录或切换身份类?

来自分类Dev

如何在功能之间切换

来自分类Dev

如何在Android中使用单选按钮组ID在不同片段之间进行切换

来自分类Dev

如何在Windows之间切换

来自分类Dev

如何在切换SwiftUI中使用json属性?

来自分类Dev

如何在反应之间切换

来自分类Dev

如何在JavaScript中使用切换功能?

来自分类Dev

如何在2个用户控件之间切换?

来自分类Dev

如何在Windows之间切换

来自分类Dev

如何在jQuery中使用切换显示内容

来自分类Dev

如何在Resharper中使用箭头键在方法签名之间切换?

来自分类Dev

如何在两个图像之间切换

来自分类Dev

如何在Spring中使用@autowired标记在子对象之间切换?

来自分类Dev

在专业化和重载之间切换

来自分类Dev

如果按下某个键,如何在相机之间简单切换?

来自分类Dev

如何使用退出键在主菜单视图模式和播放视图模式之间切换并移动相机?

来自分类Dev

如何在两个按钮之间切换并使用 angular 改变颜色

来自分类Dev

在片段之间切换时如何处理相机?

来自分类Dev

在 Xcode 上的 2 个框架之间切换

来自分类Dev

如何在 Visual Studio 代码中使用键盘在文件夹之间切换?

Related 相关文章

  1. 1

    如何在Xcode 6/7/8中的Debug和Release版本之间切换?

  2. 2

    如何在2个javascript文件之间切换

  3. 3

    如何在jpanels之间切换?

  4. 4

    fslex-如何在两个令牌集之间切换?

  5. 5

    如何在片段中使用切换按钮

  6. 6

    在OS X中使用NSViewController在视图之间切换

  7. 7

    AVFoundation:在CanAddInput切换相机失败

  8. 8

    如何在两个不同的Xamarin Form页面之间切换?

  9. 9

    如何使用AVFoundation在音频输入源(蓝牙,内置麦克风)之间切换

  10. 10

    如何在yii2中使用两个不同的模型登录或切换身份类?

  11. 11

    如何在功能之间切换

  12. 12

    如何在Android中使用单选按钮组ID在不同片段之间进行切换

  13. 13

    如何在Windows之间切换

  14. 14

    如何在切换SwiftUI中使用json属性?

  15. 15

    如何在反应之间切换

  16. 16

    如何在JavaScript中使用切换功能?

  17. 17

    如何在2个用户控件之间切换?

  18. 18

    如何在Windows之间切换

  19. 19

    如何在jQuery中使用切换显示内容

  20. 20

    如何在Resharper中使用箭头键在方法签名之间切换?

  21. 21

    如何在两个图像之间切换

  22. 22

    如何在Spring中使用@autowired标记在子对象之间切换?

  23. 23

    在专业化和重载之间切换

  24. 24

    如果按下某个键,如何在相机之间简单切换?

  25. 25

    如何使用退出键在主菜单视图模式和播放视图模式之间切换并移动相机?

  26. 26

    如何在两个按钮之间切换并使用 angular 改变颜色

  27. 27

    在片段之间切换时如何处理相机?

  28. 28

    在 Xcode 上的 2 个框架之间切换

  29. 29

    如何在 Visual Studio 代码中使用键盘在文件夹之间切换?

热门标签

归档