USB Camera

Streaming from a DJI Camera

Use a DJI Pocket 3 (or any USB Video Class camera) as your main stream source, with automatic audio routing and gimbal control from the app.

What You Need

What is UVC?

USB Video Class (UVC) is the standard protocol that lets cameras work as webcams without special drivers. If your camera shows up as a webcam on a computer, it'll work with IRLwhatever.

Charging While Streaming

Since the camera uses your phone's USB-C port, you'll want a USB-C OTG adapter with PD pass-through charging so you can charge your phone at the same time. These are around $10-15 on Amazon - search for "USB-C OTG splitter with PD charging".

Setting Up the DJI Pocket 3

1

Webcam Mode (Automatic)

The DJI Pocket 3 and Osmo Action 4 automatically enter webcam mode when they detect a phone connection. No manual settings required - just plug it in.

2

Plug Into Your Phone

Connect the DJI Pocket 3 to your phone via USB-C. You'll see a USB permission dialog in the app - tap Allow.

3

Create a UVC Scene

Go to Settings → Scenes → Add Scene. Name it something like "DJI Main" and select USB Camera (UVC) as the video source. See the Creating Scenes guide for details.

4

Switch to the Scene

Open the scene popup on the main screen and tap your DJI scene. The camera feed will appear as a fullscreen overlay on your stream. Audio automatically routes to the DJI's built-in microphone.

Tip

The scene popup shows the camera name (e.g. "DJIPocket3") under UVC scenes when connected. If it shows "disconnected", check your cable and USB permission.

Gimbal Control

The DJI Pocket 3 has a motorized 3-axis gimbal, and IRLwhatever can control it directly over USB using standard UVC PTZ (Pan-Tilt-Zoom) commands.

Camera Swap = Gimbal Flip

When a UVC scene is active, the camera swap button (the same button you'd normally use to switch between front and back cameras) sends a 180° pan command to the DJI gimbal. This physically rotates the camera to face you - instant selfie mode.

Tap it again to rotate back to forward-facing. The gimbal moves smoothly and the video feed continues without interruption.

DJI Pocket 3 - Available Controls

Pan -35° to +215°
Tilt -90° to +90°
Zoom 1x to 4x
Roll ±30°

Audio

The DJI Pocket 3 exposes a USB Audio Class (UAC) device alongside the video feed. When you switch to a UVC scene, IRLwhatever automatically:

  1. Detects the USB audio input device
  2. Routes the stream's audio to the DJI's microphone
  3. Reverts to the phone mic when you switch back to a phone camera scene

No manual audio configuration is needed. The DJI's microphone typically provides better audio quality than the phone mic, especially with the DJI Mic wireless system connected to the Pocket 3's USB-C port or audio jack.

DJI Mic + Pocket 3

If you use a DJI Mic (or any external mic) connected to the Pocket 3, that audio gets routed through the USB audio interface to your phone. Your stream gets the external mic audio automatically.

Video Specs

Property Value
Resolution 1920×1080 (Full HD)
Frame Rate ~30 fps
Format Raw (library default)
Latency Minimal (<100ms preview-to-encode)

Troubleshooting

Camera not detected

Feed appears but no video

No audio from DJI

Gimbal flip not working

Known Behavior

The DJI Pocket 3 sometimes reports its first USB connection and then immediately disconnects, then reconnects properly a second later. This is normal - the app handles it automatically. Just wait a moment after plugging in.

Compatible Cameras

Any camera that supports USB Video Class (UVC) should work. Here are some cameras that have been tested or reported working:

Camera Video Audio PTZ
DJI Pocket 3 1080p30 Yes (UAC) Pan, Tilt, Zoom, Roll
DJI Osmo Action 4 1080p30 Yes (UAC) No
GoPro Hero (webcam mode) 1080p30 Varies No
Insta360 (webcam mode) 1080p30 Varies No
Logitech C920/C930 1080p30 Yes No
Any USB-C webcam Depends on model If UAC supported If PTZ supported
← Back to Guides