Tab 4

Cameras

Room cameras for studios where the control room can't see the live room. Show a camera on any wired display or Remote, over your local network.

How cameras work

Cameras are not shown on Broadcast. A Broadcast link is public, so it never carries a camera; the editor marks it NO CAMERAS ON BROADCAST.

The Cameras tab

The Locations list in the Cameras tab showing Live Room 1, Live Room 2 with an offline iPad, Drums and Hall Way, each with Rename and Delete
Locations are rooms you name. Each row shows who is standing in it — here Live Room 2 has an iPad assigned but offline.

Open the app window and choose the Cameras tab. The header reads Streaming, with a status line under it.

Video latency depends on hardware and network performance. Two cameras are not frame-synchronised.

This Mac: Mac Camera Source

Mac Camera Source sends this Mac's own camera (built in, a USB / UVC camera, or an iPhone) to your DarkStage displays. In the Cameras tab it is the row named after your Mac and its chosen camera, with a camera popup and an on/off switch; its status reads, for example, This Mac — Camera Active, This Mac — Camera Off or This Mac — Permission Required. Put it in a Location; any Camera Feed showing that Location shows it.

The source and the Device Camera widget are separate. The source decides whether the camera runs; the widget is only a local preview.

Mac Camera SourceDevice Camera widgetResult
OnOff (or none)Sending, no preview. The source needs no widget to send.
OnOnSending, with a preview on that display.
OffOnNo capture. The widget's status reads Off.
OffOffCamera released.

Choosing the camera

Pick which physical camera to send from the camera popup on this Mac's row. If the chosen camera is unplugged, the popup lists it as <camera> — Missing and the status reads Device Missing. DarkStage never switches to a different camera on its own; plug it back in or choose another.

Camera permission

DarkStage never asks for camera access at launch. macOS asks the first time you deliberately switch the source on in DarkStage's settings. A Button Panel key never triggers the prompt (an overlay could cover it): until access is granted the source reads Permission Required. If access was refused, allow DarkStage in System Settings ▸ Privacy & Security ▸ Camera.

Send Camera: a Remote's own camera

A Remote device can send its own camera. In the WiFi Remotes tab, select the device and switch on Device Camera in its CAMERAS group, then tap the camera on the device. Start, Stop and Front / Rear are on the device; the Mac can't start it.

Send Camera works in Safari, not in the installed Remote. If you added DarkStage Remote to your Home Screen and run it fullscreen, it cannot send a camera. Open the Remote in Safari instead, and leave Safari open with the camera running while you send. Going back to the fullscreen Remote stops the camera.

Choosing Send Camera inside a fullscreen Remote shows a short notice saying the same thing, with a Back to Remote button. Nothing is broken when you see it — the Remote itself keeps working normally; only sending has to happen in Safari.

The notice shown on an iPad when Send Camera is chosen inside a fullscreen Remote, headed Send Camera — Safari required, explaining that camera sending cannot run from the fullscreen Remote, that Safari must be kept open with the sender active, and that returning to the fullscreen Remote will interrupt sending, with a Back to Remote button
The notice on a fullscreen Remote. It is information, not an error.

Sending needs a secure connection, so each sending device needs a one-time setup. Viewing cameras never needs it. Do all of this in Safari:

  1. In Safari, scan the DarkStage Remote QR code to open the Remote, and choose Send Camera. The setup card lists the same four steps.
    The Set up camera sending card in Safari: once per device, viewing cameras never needs it, then four numbered steps — download the DarkStage camera certificate and tap Allow, install it in Settings, turn it on in Certificate Trust Settings, and come back and tap Continue — above Continue and Not now buttons
    Step 1 — the setup card. Once per device: viewing cameras never needs any of this.
  2. Tap Download the DarkStage camera certificate, then tap Allow.
    An iOS alert over the setup card reading This website is trying to download a configuration profile. Do you want to allow this? with Ignore and Allow buttons
    Step 2 — iOS asks before downloading the profile. Tap Allow.
  3. Open Settings and install DarkStage Camera Certificate (General ▸ VPN & Device Management, or the “Profile Downloaded” entry). Tap Install.
    The iPad Install Profile screen for DarkStage Camera Certificate, showing Signed by DarkStage Camera Certificate with Not Verified in red, Contains Certificate, a More Details row, and Cancel and Install buttons
    Step 3 — Not Verified is expected. The certificate is signed by itself, because your own Mac issued it; nobody else has vouched for it.
    The iPad Warning screen: under UNMANAGED ROOT CERTIFICATE, text explaining that installing DarkStage Camera Certificate will add it to the list of trusted certificates on the iPad and that it will not be trusted for websites until enabled in Certificate Trust Settings; under UNVERIFIED PROFILE, that the authenticity of the certificate cannot be verified
    iOS then warns you properly. Read it — this is a real root certificate, and the warning is doing its job. Tap Install again only if you reached this from your own DarkStage.
    The iPad Profile screen after installation, showing DarkStage Camera Certificate signed by itself and marked Verified with a green tick, Contains Certificate, and a Remove Profile button
    Installed. It now reads Verified — the iPad has the certificate, but it is not yet trusted for websites.
  4. Open Settings ▸ General ▸ About ▸ Certificate Trust Settings and turn on DarkStage Camera Certificate. Without this switch the certificate is installed but unused, and Safari will still refuse the secure connection.
    The iPad Certificate Trust Settings screen showing Trust Store Version, then ENABLE FULL TRUST FOR ROOT CERTIFICATES with a switch for DarkStage Camera Certificate turned on green
    Step 4 — the switch that actually matters. This is the step people miss.
  5. Return to Safari and tap Continue. It reopens on the secure Remote address (port 8912).
  6. Tap Start, and keep Safari open and in front for as long as you are sending.

Only install a certificate you reached from your own DarkStage. This one is generated by your Mac, for your network, so Safari will accept a secure connection to it. Turning on full trust for a root certificate is a genuine security decision: it tells the device to trust anything that certificate signs. If a page you did not open from your own DarkStage Remote asks you to install a certificate, tap Cancel. You can undo this at any time with Remove Profile, or by turning the Certificate Trust Settings switch back off.

Two walkthroughs

Send your iPhone camera to DarkStage

End to end, the first time. Later sends skip steps 3–5.

  1. On the Mac: open the WiFi Remotes tab and make sure the phone is already paired as a Remote (QR Connect, scan, done). Select it in the device list.
  2. In its sidebar, open CAMERAS and switch on Device Camera. This is the phone acting as a source.
  3. On the phone, in Safari — not the Home Screen app — open the Remote by scanning the QR code again, and choose Send Camera.
  4. Work through the one-time certificate steps above: download, install in Settings, then turn it on under Certificate Trust Settings.
  5. Back in Safari, tap Continue. The Remote reopens on its secure address.
  6. Tap Start, and allow camera access when iOS asks. Use Front / Rear to pick the lens.
  7. Leave Safari open and in front. The status line reads Camera Active with the viewer count.
  8. On the Mac, put a Camera Feeds widget on any display and set it to that camera’s Location.

Do not switch the phone back to the fullscreen Home Screen Remote while sending — that stops the camera. Finish sending first.

Show a camera on a Remote

Any Remote can watch a camera, and this needs no certificate and no Safari — receiving is the easy direction.

  1. On the Mac, open WiFi Remotes and select the device that should watch.
  2. In its sidebar, open CAMERAS and switch on Camera Feeds.
  3. Click the widget to open its settings and choose the Location you want — the live room, the drum booth, whatever you named it.
  4. Set Picture to Fit to see the whole frame, or Fill to fill the box and crop.
  5. Drag it into place on the canvas and size it like any other widget.

Need two angles at once? Camera Feeds is multi-instance — add a second from the Instance row and give it another Location.

Camera Feeds widget

Under CAMERAS in the Wired Displays or WiFi Remotes sidebar, Camera Feeds shows cameras on that display. Each feed shows one Location; set Picture to Fit (the whole picture inside the box) or Fill (covers the box and crops the overflow).

Device Camera widget

On a wired display, Device Camera shows a local preview of this Mac's camera. Switching the widget off never stops the camera. Its Status reads, for example, Camera Active · 1 of 3 viewers, Off, Starting…, Permission Required, Permission Denied, Camera Restricted, No Camera Found or Device Missing — <camera>.

On a Remote, Device Camera is that device's Send Camera.

Example studio camera locations

A worked example of how Locations map onto a real building. Four rooms, four cameras, four names — and every wired display or Remote in the place can call up any of them. Nothing here is fixed by DarkStage: you name the rooms, and the names are what everyone sees.

Pen sketch of a control room: mixing console, engineer's chair, studio monitors, equipment racks and a window through to the live room
Illustrative control-room camera location.The console and the window through to the floor. The shot the producer wants on a Remote.
Pen sketch of a live room: grand piano, microphone stands, a music stand, amplifiers and guitars on stands
Illustrative live-room camera location.Wide enough to see the whole band and who is about to come in.
Pen sketch of a drum room: a full kit under two overhead microphones, with acoustic panels on the walls and a rug underneath
Illustrative drum-room camera location.Close on the kit, so the engineer can see a stick count without leaving the desk.
Pen sketch of a vocal booth: large-diaphragm microphone with a pop filter, headphones on the stand, a music stand, a stool and a window
Illustrative vocal-booth camera location.The one that matters most for cues — eye contact with the singer through the glass.

These drawings illustrate possible studio camera locations. They are not live feeds or screenshots from connected cameras.

Name Locations after the room, never after the device. The iPad in the booth may be swapped for a phone tomorrow; Vocal Booth stays true either way, and every display pointed at it keeps working.

Example multi-room studio setup

Pen sketch of four studio rooms drawn together — Control Room, Live Room, Drum Room and Vocal Booth — as they would be named as four camera Locations
Example four-camera studio arrangement, illustrated with hand-drawn room sketches.

With these four Locations named, a single Camera Feeds widget on the control-room display can hold any one of them, and a second instance can hold another — up to eight per display. The engineer watches the booth; the assistant's Remote watches the drum room; nobody shouts down a corridor.

Limits in this beta

Compatibility

DeviceRemoteReceiveSend
iOS 9YesNoNo
iOS 12YesYesSafari
Newer iOS / iPadOSYesYesSafari
Wired Displays (Mac)—Yes—
Broadcast—NoNo

Troubleshooting

You seeTry
The Remote keeps offering Set up camera sendingThe certificate isn't trusted yet. Finish step 3 above: Certificate Trust Settings ▸ DarkStage Camera Certificate on.
Permission Required or Permission DeniedSwitch the source on in the Cameras tab to get the macOS prompt, or allow DarkStage in System Settings ▸ Privacy & Security ▸ Camera.
Off (Device Camera), This Mac — Camera Off or Camera off (a feed)The source is off. Switch on Mac Camera Source, or press Start on the sending device.
Device MissingThe chosen camera is unplugged. Reconnect it or choose another camera.
No camera assignedNothing stands in that Location. Assign a source in the Cameras tab.
Waiting for camera… or Camera link unreachableThe sender is offline or reconnecting. Check both devices are on the same network; the feed reconnects by itself.
Viewer limit reachedThe source already serves 3 viewers. Close one, and this feed connects by itself.
Camera not supported on this deviceThat browser has no live video (for example iOS 9).