in AmazonChimeSDKDemo/AmazonChimeSDKDemo/DeviceSelectionViewController.swift [48:72]
func pickerView(_ pickerView: UIPickerView, titleForRow row: Int, forComponent _: Int) -> String? {
guard let model = model else {
return nil
}
if pickerView == audioDevicePicker {
if row >= model.audioDevices.count {
return nil
}
return model.audioDevices[row].label
} else if pickerView == videoDevicePicker {
if row >= model.videoDevices.count {
return nil
}
return model.videoDevices[row].label
} else if pickerView == videoFormatPicker {
let formats = model.supportedVideoFormat[model.selectedVideoDeviceIndex]
if row >= formats.count {
return nil
}
let format = formats[row]
return "\(format.width) x \(format.height) @ \(format.maxFrameRate)"
} else {
return nil
}
}