pMix Camera Remote Control
When an iPhone or iPad running the pMix Camera app is connected as a source, you can control its camera settings remotely from the mixer — no need to walk over and touch the device.
Available controls
Zoom
- Normalized zoom (0–1) — smoothly controls the full zoom range
- Feedback shows: current normalized zoom, zoom factor, maximum zoom, and maximum optical zoom
Focus
| Mode | Description | |—|—| | Tap-to-focus | Tap a point on the preview to focus there (X, Y normalized) | | Manual focus | Set the lens position directly (0–1) | | Auto-focus | Enable continuous auto-focus |
Exposure
- Exposure compensation — Adjust brightness in EV stops (negative = darker, positive = brighter)
- Auto-exposure — Enable continuous auto-exposure
- Feedback shows: current mode, compensation value, min/max range
White balance
| Mode | Description | |—|—| | Manual | Set temperature and tint values | | Auto | Enable continuous auto white balance |
Lens
Camera switch toggles front and back, and Ultra-wide switches to the ultra-wide lens where the device has one.
You can also pin capture to a discrete physical lens — ultra-wide, wide, or telephoto — instead of the virtual multi-lens device iOS normally hands the app. Pinning matters when there’s an external tele-converter on the phone, or when you don’t want iOS switching lenses mid-shot and changing the look.
Capture source picks between the phone’s own sensors and an attached USB capture device.
Other controls
| Control | Description |
|—|—|
| Torch | Toggle the device’s flashlight |
| Microphone | Choose which of the phone’s inputs it captures through. auto restores the phone’s own priority list — worth setting explicitly when a USB hub is in the chain, since a hub can hold the route and capture silence. |
| Screen dim | Set the phone’s own display to normal, dim, or off. Worth doing on any unattended camera on a stand — it saves battery and stops the screen lighting the room. |
| Rename | Change the name the phone advertises and the mixer shows. The way to tell identical phones apart. |
| Request keyframe | Force a fresh keyframe. Reach for this when one camera’s picture is frozen, smeared, or breaking up while the others are fine. |
Screen sharing
A pMix Camera can send the phone’s screen instead of its camera.
iOS won’t let an app start or stop a screen broadcast on its own — a person has to tap. What the mixer can do is raise the broadcast picker on the phone from across the room, so whoever is standing there taps once instead of hunting through the app. Arming again while a broadcast is running raises the picker to stop it.
Ending a screen broadcast hands the camera back. If the camera can’t come back up, the mixer tile shows a camera fault rather than a screen share nobody ended.
Recording
You can start and stop local recording on the pMix Camera device directly from the mixer. This records the raw camera feed on the device itself — useful for ISO recordings in post-production.
Track
Track keeps a person in frame automatically. Tap a person in the preview to choose who — the tracker holds that subject rather than picking whoever is most central.
On a phone docked to a DockKit gimbal, tracking drives the head. Otherwise it reframes digitally.
The control is called Track throughout the app.
Feedback
The pMix Camera sends real-time feedback for all camera parameters:
- Current zoom level and range
- Focus mode and lens position
- Exposure mode, compensation, and range
- White balance mode, temperature, and tint
- Torch state and availability
- Camera position (front/back)
- Ultra-wide state and availability
- Battery level and charging state
- Thermal state
- Storage available
- Recording status, duration, and storage used
- Performance stats (target/input/processing FPS, drop rate, bitrate)
OSC control
pMix Cameras run their own OSC server on port 10000 for direct camera control. These commands are sent to the camera device’s IP address, not to the mixer.
The port is advertised in the Bonjour TXT record as oscPort=10000.
| Address | Args | Description |
|---|---|---|
/streamit/camera/zoom |
float 0–1 | Set zoom |
/streamit/camera/focus/point |
float, float | Tap-to-focus (x, y) |
/streamit/camera/focus/manual |
float 0–1 | Manual lens position |
/streamit/camera/focus/auto |
int 0/1 | Auto-focus |
/streamit/camera/exposure |
float | Exposure compensation (EV) |
/streamit/camera/exposure/auto |
int 0/1 | Auto-exposure |
/streamit/camera/wb/manual |
float, float | White balance (temp, tint) |
/streamit/camera/wb/auto |
int 0/1 | Auto white balance |
/streamit/camera/torch |
— | Toggle torch |
/streamit/camera/switch |
— | Toggle front/back |
/streamit/camera/ultrawide |
int 0/1 | Ultra-wide lens |
/streamit/camera/screen/dim |
— | Toggle screen dim |
/streamit/camera/capture/mode |
int 0/1 | 0=camera, 1=screen share |
/streamit/camera/recording/start |
— | Start device recording |
/streamit/camera/recording/stop |
— | Stop device recording |
/streamit/camera/recording/query |
— | Query recording status |
Note: pMix Camera OSC commands are sent to the camera device’s IP on port 10000, not to the mixer’s OSC port.