在我的專案中,我試圖支持三重攝像頭系統。但我不知道如何檢查設備是否有三合一相機?
uj5u.com熱心網友回復:
您可以使用以下代碼執行此操作,設備具有內置雙后置攝像頭或廣角后置攝像頭
var currentDevice:AVCaptureDevice?
if let device = AVCaptureDevice.default(.builtInDualCamera, for: AVMediaType.video, position: .back)
{
currentDevice = device
}
else if let device = AVCaptureDevice.default(.builtInTripleCamera, for: .video, position: .back)
{
currentDevice = device
}
else if let device = AVCaptureDevice.default(.builtInWideAngleCamera, for: AVMediaType.video, position: .back)
{
currentDevice = device
}
else
{
print("Error: no camera available")
}
希望這對你有幫助??
uj5u.com熱心網友回復:
在 AVFoundation 工具包中,您有一個 AVCaptureDevice,它有一個 DeviceType,您可以將其設定為默認值。
if let device = AVCaptureDevice.default(.builtInTripleCamera, for: .video, position: .back) {
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/348891.html
