如何在 Swift 中使用前置摄像头?
要使用 Swift 中的前置摄像头,我们首先需要获取我们正在使用的设备中可用的摄像头列表。在本文中,我们将看到如何获取设备列表,然后检查是否存在前置摄像头。我们将逐步完成它。
导入 AVFoundation
检查摄像头列表是否存在
如果存在,则筛选前置摄像头。
guard let frontCamera = AVCaptureDevice.devices().filter({ $0.position == .front })
.first as? AVCaptureDevice else {
fatalError("Front camera not found")
}AVCapture 的 devices() 方法返回了设备列表。从此摄像头列表中,我们将使用 filter 函数,在其中我们将检查位置是否是前置摄像头。我们可以将此转换为函数并使用前置摄像头。
func checkCamera() {
guard let frontCamera = AVCaptureDevice.devices().filter({ $0.position == .front })
.first as? AVCaptureDevice else {
fatalError("Front camera not found")
}
}注意 − 这无法在模拟器上运行,因为模拟器没有摄像头。
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP