Develop
Develop
Select your platform

Virtual Camera Publisher

Updated: Jan 21, 2026
The Virtual Camera Publisher is a feature that allows Unity apps running on HzOS v81 or higher to create and share custom virtual cameras. These cameras can be used for system recording, casting, and livestreaming. This functionality is designed to help developers quickly add new and creative camera angles, making it easier for content creators to capture engaging perspectives:

User in-headset POV

Virtual Camera Publisher Headset POV
App seen through headset.

Stands virtual camera POV

Virtual Camera Publisher Stands POV
Recording from virtual camera placed in the stands.

Courtside virtual camera POV

Virtual Camera Publisher Courtside POV
Recording from virtual camera placed courtside.

Drone virtual camera POV

Virtual Camera Publisher Drone POV
Recording from virtual camera programmed to circle the court.

How the Virtual Camera Publisher works

With the Virtual Camera Publisher, you can register up to three virtual cameras at a time within your app. Once registered, these cameras appear in the system camera picker UI, making them available for use by other apps and system features. You have the flexibility to customize camera names, assign unique IDs, set the resolution and framerate, and even provide custom thumbnails for the camera picker interface.

How to set up the Virtual Camera Publisher

For detailed integration steps, advanced usage, and the latest updates, please refer to the official GitHub repository. Additional resources, such as a sample project and troubleshooting tips, are also available here.
Did you find this page helpful?
Thumbs up icon
Thumbs down icon