Перейти к основному содержимому

Версия прошивки камеры

Получите необязательное значение версии прошивки камеры подключённого устройства.

Предварительные условия

  • Устройство подключено и готово к работе.
  • Устройство поддерживает DeviceCameraAPI.

Справочник API

Фреймворк

AIBuds.xcframework

Импорт

Swift
import AIBuds

Свойство протокола

Swift
/// The protocol for device API that supports camera.
protocol DeviceCameraAPI: DeviceAPI {
    /// Camera firmware version string, may be nil if unavailable.
    var cameraFirmwareVersion: String? { get }
}

См. cameraFirmwareVersion в справочнике API.

Примеры использования

Swift
guard let device = device as? DeviceCameraAPI else {
    print("Device does not support camera APIs")
    return
}

print(device.cameraFirmwareVersion ?? "Camera firmware version unavailable")

nil означает, что значение недоступно, а не ошибку операции, требующую повтора.