AVCaptureDeviceInput初始化失败

时间:2019-05-06 04:40:57

标签: swift avfoundation avcapturedevice avkit

我正在尝试访问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) {

1 个答案:

答案 0 :(得分:0)

您的应用是否已通过所需的用户授权?如果您没有按照documentation进行必要的授权,则可能会发生这种情况。该应用程序将自动请求使用相机的授权,但您还应该在info.plist ...

中提供使用说明。