Problem with UVC Device Access on visionOS

No external cameras show up in the app on visionOS. We use this sample code as a basis for our tests: https://developer.apple.com/documentation/visionos/displaying-video-from-connected-devices We also received the needed entitlement from Apple, but every camera we tried so far does not show up on visionOS.

We tried the following devices and hubs:

  • Insta360 X4
  • Somikon Endoscope Camera: USB HD Endoscope Camera
  • EMEET Full HD Webcam - C960
  • BENFEI Video/Audio Capture Card, 4K HDMI auf USB C/A
  • Logitech C920 HD PRO Webcam,
  • Anker PowerConf C200
  • Insta360 GO 3S
  • Anker 341 USB-C Hub
  • UGREEN Revodok Pro 10Gbps USB-C Hub

All Vision Pro devices we tried run with visionOS 2.3. When trying the same code on iPad we can actually use external cameras.

Steps to reproduce: Start the app on a Vision Pro device and connect an external camera. The connected camera does not show up in the dropdown.

Development environment: Xcode 16.2, macOS 15.3

Run-time configuration: iOS 18.3, visionOS 2.3

Answered by Vision Pro Engineer in 824281022

Hi @apptects

The behavior you described is consistent with a missing license file. Can you confirm your run target includes a valid Enterprise.license file?

Hi @apptects

The behavior you described is consistent with a missing license file. Can you confirm your run target includes a valid Enterprise.license file?

That was actually the problem. Thank you.

I think the documentation is not so clear about where you get the '.license' file.

Problem with UVC Device Access on visionOS
 
 
Q