我正在尝试访问iPhone X上的前置摄像头,但是当我尝试创建AVCaptureDeviceInput对象时,初始化失败。
let deviceDiscoverySession = AVCaptureDevice.DiscoverySession(deviceTypes: [.builtInWideAngleCamera], mediaType: .video, position: .front)
if let device = deviceDiscoverySession.devices.first {
if let deviceInput = try? AVCaptureDeviceInput(device: device) {
答案 0 :(得分:0)
您的应用是否已通过所需的用户授权?如果您没有按照documentation进行必要的授权,则可能会发生这种情况。该应用程序将自动请求使用相机的授权,但您还应该在info.plist ...
中提供使用说明。