gpt4 book ai didi

swift - 无法使用 AVCaptureDevice 发现相机

转载 作者:行者123 更新时间:2023-11-28 13:53:21 66 4
gpt4 key购买 nike

这是我的代码:

if AVCaptureDevice.authorizationStatus(for: AVMediaType.video) == .authorized {
let deviceDiscoverySession = AVCaptureDevice.DiscoverySession(
deviceTypes: [.builtInDualCamera],
mediaType: AVMediaType.video,
position: .back)
let captureDevice = deviceDiscoverySession.devices.first
}

结果是空数组 (deviceDiscoverySession.devices)。我在实际设备上运行(iPhone 6+ iOS 12.1.2)。

最佳答案

你可以试试

// Find a camera with the specified AVCaptureDevicePosition, returning nil if one is not found
func cameraWithPosition(position: AVCaptureDevice.Position) -> AVCaptureDevice? {
let discoverySession = AVCaptureDevice.DiscoverySession(deviceTypes: [.builtInWideAngleCamera], mediaType: AVMediaType.video, position: .unspecified)
for device in discoverySession.devices {
if device.position == position {
return device
}
}

return nil
}

if let newCamera = cameraWithPosition(position: .back) {
//
}

关于swift - 无法使用 AVCaptureDevice 发现相机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54258596/

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