如何在Swift中使用前置摄像头?

要快速使用前置摄像头,我们首先需要获取正在使用的设备中可用摄像头的列表。在本文中,我们将了解如何获取设备列表,然后检查前置摄像头是否可用。我们将通过一系列步骤来做到这一点。

导入AVFoundation

检查相机列表是否存在

滤除前置摄像头(如果存在)。

guard let frontCamera = AVCaptureDevice.devices().filter({ $0.position == .front })

.first as? AVCaptureDevice else {

   fatalError("Front camera not found")

}

AVCapture的devices()方法返回可用摄像机的列表。从该摄像机列表中,我们将使用过滤器功能,其中将检查位置是否在前面。我们可以将其转换为功能并使用前置摄像头。

func checkCamera() {

   guard let frontCamera = AVCaptureDevice.devices().filter({ $0.position == .front })

   .first as? AVCaptureDevice else {

      fatalError("Front camera not found")

   }

}

注–由于模拟器没有任何摄像机,因此无法在模拟器上运行。

以上是 如何在Swift中使用前置摄像头? 的全部内容, 来源链接: utcz.com/z/349033.html

回到顶部