gpt4 book ai didi

ios - (AVCaptureDevice)为什么我无法获取相机设备

转载 作者:行者123 更新时间:2023-12-01 21:56:56 35 4
gpt4 key购买 nike

我编写了以下代码,但无法获取相机设备。它总是崩溃

guard let captureDevice = AVCaptureDevice.default(.builtInDualCamera, for: .video, position: .back) else {
fatalError()
}

我更改为以下代码后,就可以了!
guard let captureDevice = AVCaptureDevice.default(for: AVMediaType.video) else {
fatalError()
}

谁能告诉我为什么?谢谢!!

最佳答案

代码1:

guard let captureDevice = AVCaptureDevice.default(.builtInDualCamera, for: .video, position: .back) else {
fatalError()
}
在这里,您使用了关键字 builtInDualCamera,但并非在每台Apple设备上都提供该关键字。这就是您的应用程序崩溃的原因。
enter image description here
代码2:
guard let captureDevice = AVCaptureDevice.default(for: AVMediaType.video) else {
fatalError()
}
上面的代码只是检查您的设备是否具有视频捕获功能。 我认为所有设备都具有此功能,这就是它起作用的原因。

关于ios - (AVCaptureDevice)为什么我无法获取相机设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61120512/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com