Live Streaming

Broadcast your ride live to multiple platforms simultaneously, with a composited HUD overlay showing your speed, heart rate, and route data in real time.

How It Works

Ride Director captures your camera feed, composites a real-time HUD overlay on the GPU, and streams the result via RTMPS to Cloudflare — which then fans out to all your connected platforms simultaneously.

Camera (30fps) → Metal GPU Compositor (camera + HUD) → RTMPS → Cloudflare → YouTube / Twitch / Facebook / Kick

One stream from your phone. Multiple platforms. Zero extra setup.

Supported Platforms

PlatformProtocolNotes
Ride DirectorBuilt-inAlways on, primary viewer page
YouTubeRTMPStream key from YouTube Studio
TwitchRTMPStream key from Twitch Dashboard
FacebookRTMPFacebook Live stream key
KickRTMPKick stream key
CustomRTMPAny RTMP-compatible service

Setting Up

  1. Go to Settings → Live Streaming
  2. Enable the master toggle
  3. Tap Add Platform and enter your stream key for each service
  4. Choose your stream orientation (portrait or landscape)
  5. Select a HUD style

That’s it. When you start a live ride, all enabled platforms receive your stream.

HUD Overlay Styles

Three composited overlay styles render directly onto the video feed:

StyleLookBest For
BMWClean data cards, professional layoutRoad cyclists, general audiences
MinimalPower and HR only, distraction-freeRacing focus, clean aesthetic
F1Racing telemetry, data-denseCompetitive rides, data enthusiasts

The HUD is rendered on the GPU using Metal — compositing takes less than 2ms per frame.

Pre-Flight Checks

Before going live, Ride Director runs an automatic checklist:

  • Camera and microphone available
  • Network connectivity confirmed
  • Battery level above 20%
  • Thermal state safe (not overheating)
  • Storage above 100MB available
  • RTMP ingest server reachable

If any check fails, you’ll see exactly what needs attention before you can start streaming.

Going Live

  1. Open the camera view and select Live mode
  2. Tap the live button
  3. A 3-2-1 countdown appears with a “Going Live” audio cue
  4. Your stream is live on all connected platforms

During the stream:

  • Viewer count updates in real-time (top-left)
  • Recording indicator shows local recording status
  • Audio level meter shows microphone input
  • Tap to flip camera, zoom, or mute microphone

Stream Health Monitoring

Ride Director continuously monitors your stream:

  • Adaptive bitrate — automatically adjusts encoding if bandwidth drops
  • Frame pacing — skips frames rather than buffering (prevents lag)
  • Thermal management — pauses video capture on critical device temperature, resumes when safe
  • Secondary output monitoring — alerts if any platform disconnects (“1 output down: YouTube”)
  • Auto-recovery — reconnects automatically after brief network interruptions

Viewer Interaction

Viewers watching your ride can interact in real-time:

  • Live chat — comments overlay on your screen (StreamChatOverlay)
  • Reactions — emoji reactions with animated rendering
  • Viewer count — updated every 5-15 seconds from Cloudflare
  • Engagement cues — hear audio notifications for viewer milestones (“50 viewers watching”)

After the Ride

When you end the stream, Ride Director generates:

  • VOD recording — full video available for replay
  • Auto-highlight clips — 30-60 second clips around key moments (new PRs, speed changes, viewer engagement spikes)
  • Chapter markers — ride start, checkpoints, PR moments, ride end
  • Engagement heatmap — shows where viewers were most engaged
  • Share cards — branded social media images with ride stats

Up to 10 highlight clips are auto-generated per ride, ready for social sharing.

Technical Specs

ParameterValue
Video resolution1080x1920 (portrait) or 1920x1080 (landscape)
Frame rate30 fps
Video codecH.264 High Profile
Audio codecAAC-LC, 48kHz, 128kbps mono
Recommended bitrate4 Mbps
CompositingMetal GPU, less than 2ms per frame
Streaming protocolRTMPS (TLS encrypted)
IngestCloudflare Stream Live Input
Multi-platformCloudflare Stream Connect (fan-out)

Requirements

  • Pro subscription required
  • iPhone with rear camera
  • Stable internet connection (4G/5G or WiFi)
  • Sufficient battery (20%+ recommended)
  • AirPods optional (for squeeze-to-talk during stream)
Download Ride Director