Phone App

Race Recorder turns an Android phone into an unattended race camera: it watches the scene, automatically records footage whenever something moves through frame, and uploads it in the background. Mount it, aim it, hit record, and leave it alone.

Download the app video.zone4.ca/recorder.apk — Android only.

Getting started

Installing the app on a new phone.

Rental phones arrive with Race Recorder already on them, and keep themselves up to date — you do not have to install anything.

On your own phone, install it yourself:

  1. On the phone itself, open video.zone4.ca/recorder.apk to download the app — an APK downloaded on a laptop is no use.
  2. Open the downloaded file. Android will ask to allow installs from your browser — approve it, then tap Install. (You may see an "unverified developer" warning; that's expected for a sideloaded app.)
  3. Launch Race Recorder and grant the permissions it asks for. Camera is the only one it cannot run without. Grant Precise location as Allow all the time — on "While using the app", footage recorded with the screen off is lost. Microphone and Notifications are both optional: without the mic it records without audio, and without notifications there is no recording indicator in the status bar.
  4. Mount or prop the phone so the camera has a clear view of the course, ideally on power for long sessions.

1. The aim screen

A live camera preview with the controls overlaid. Use it to frame the shot before you start.

Race Recorder aim screen: a live camera view of a parking lot, NOT RECORDING across the top, and the capture controls down the right-hand edge

If the phone cannot record

When something stops this phone recording at all, the reason takes the place of NOT RECORDING and the record button greys out, so a tap that would do nothing looks like it will do nothing. Only one shows at a time — each of these makes the ones after it impossible to know about, so the first one is always the one to fix:

Warnings along the bottom

These are about what happens to footage after it is captured — the phone will still record. They stack, so three things wrong means three lines. The aim screen is the one screen with somebody standing at it, which is the moment to fix all of them:

2. While it is recording

Once you hit record the preview goes away and the phone shows a status board instead. It is built to be read at a glance, from a few metres away, by somebody walking past — so the question it answers is is this phone good to leave.

Race Recorder status board: CAMERA ON, MIC ON, CONNECTED, MOTION DETECTED, with a do-not-disturb notice, battery percentage, stop button and footage counter

Each line has an icon that never changes colour, so the four anchors stay put; the words carry the status. There are only two status colours and no third: grey is true but not delivering, and red is wrong.

Around the edges:

Recording and uploading carry on by themselves while the phone sits here — you can lock the screen and walk away. Once footage has uploaded, review it on the review timeline →
One thing to know: the server only accepts a recording's video once that recording has been assigned a Race ID in the web app. Until then the phone holds the footage back, and the bottom line will keep saying it is still on the phone.

3. Livestreaming

The same phone can instead broadcast a continuous live feed, for an event someone is watching as it happens.

There is no livestream button in the app. A broadcast is started and stopped from the web console, and the phone does what it is told. Nobody standing at the phone can turn it on.
Broadcasting replaces recording — it is not a second thing the phone does at the same time. While it is on air, every frame goes to the broadcast: the motion detector is not running, and the phone is not recording events the way section 2 describes. It goes back to normal when the broadcast ends.

When the console authorizes a broadcast, the phone starts itself. If it is sitting on the aim screen, it flashes Going live and goes on air on its own — nobody has to press record, which is the whole point of operating it remotely.

Race Recorder status board while broadcasting: CAMERA ON, MIC ON and LIVE, with On air 29s and the outgoing bitrate along the bottom

The status board changes in three ways while it is on air:

The Stop button still works, and still stops everything. The phone will not quietly start broadcasting again afterwards — it takes a fresh instruction from the console to go back on air.