I want to clarify iPadOS AVFoundation behavior for external UVC cameras.
Specifically:
• Does iPadOS support external UVC controls beyond resolution and frame rate?
• Or is support effectively limited to those two in practice (for non-Apple external UVC cameras)?
• If other controls are supported (exposure, focus, white balance, zoom, etc.), what is the expected criteria for them to appear via AVCaptureDevice?
Runtime capability output from our external UVC camera:
=== Capabilities for VCI-AR0822-C ===
DeviceType: AVCaptureDeviceTypeExternal,
position: 0,
external: true
UniqueID: 00000000-0020-0000-3407-000008220000
Active format media subtype: 420v
Exposure modes supported: none
Current exposure mode: locked
Manual exposure (.custom) available: false
Current exposure duration: nan s
Current ISO: 0.0
Exposure target bias supported range: -8.0 ... 8.0
Current exposure target bias: 0.0
Focus modes supported: none
Current focus mode: locked
White balance modes supported: none
Current white balance mode: locked
Torch available: false,
torch mode: 0,
torch active: false
Format[0]: 640x480, PF: 420v
FPS Range: 30.0 - 60.0
ISO Range: 0.0 - 0.0
Exposure duration range: 0.0 - 0.0 s
Format[1]: 640x480, PF: 420f
FPS Range: 30.0 - 60.0
ISO Range: 0.0 - 0.0
Exposure duration range: 0.0 - 0.0 s
Format[2]: 1280x720, PF: 420v
FPS Range: 30.0 - 60.0
ISO Range: 0.0 - 0.0
Exposure duration range: 0.0 - 0.0 s
Format[3]: 1280x720, PF: 420f
FPS Range: 30.0 - 60.0
ISO Range: 0.0 - 0.0
Exposure duration range: 0.0 - 0.0 s
Format[4]: 1920x1080, PF: 420v <-- ACTIVE
FPS Range: 30.0 - 60.0
ISO Range: 0.0 - 0.0
Exposure duration range: 0.0 - 0.0 s
Format[5]: 1920x1080, PF: 420f
FPS Range: 30.0 - 60.0
ISO Range: 0.0 - 0.0
Exposure duration range: 0.0 - 0.0 s
Format[6]: 2560x1440, PF: 420v
FPS Range: 15.0 - 30.0
ISO Range: 0.0 - 0.0
Exposure duration range: 0.0 - 0.0 s
Format[7]: 2560x1440, PF: 420f
FPS Range: 30.0 - 60.0
ISO Range: 0.0 - 0.0
Exposure duration range: 0.0 - 0.0 s
Format[8]: 3840x2160, PF: 420v
FPS Range: 8.0 - 15.0
ISO Range: 0.0 - 0.0
Exposure duration range: 0.0 - 0.0 s
Format[9]: 3840x2160, PF: 420f
FPS Range: 15.0 - 30.0
ISO Range: 0.0 - 0.0
Exposure duration range: 0.0 - 0.0 s
===============================
We are looking for general platform guidance (not only device-specific debugging), especially whether external UVC control support on iPadOS is expected beyond resolution/fps and how to interpret “none/0.0” capability outputs.
Thank you.
Topic:
Media Technologies
SubTopic:
Video
0
0
153