MULTIVIEW

Your Audience Chooses
Their View.

Spatial Audio Follows.

Multiple camera angles, viewer-controlled layouts, AI-suggested views, and spatial audio that rotates with camera selection -- all at the same bandwidth as a single stream.

Up to 16
Camera Angles
Spatial
Audio Follows Camera
AI Director
Smart Suggestions
1x BW
Same as Single Stream
LAYOUT BUILDER

Choose Your Layout

Viewers pick from 2, 4, or 9 camera grids. Full-quality on the selected camera. Thumbnails on the rest.

2-CAMERA SPLIT
Wide AI Pick
Close-Up
Side-by-side split. Ideal for interviews, debates, and dual commentary.
4-CAMERA QUAD
Main AI Pick
Reaction
Wide
Aerial
Classic quad view. Most popular for sports and live events. Click any cell to make it primary.
9-CAMERA GRID
Main
Cam 2
Cam 3
Cam 4
Cam 5 AI
Cam 6
Cam 7
Cam 8
Cam 9
Full grid for maximum coverage. Motorsports, concerts, conferences. Each cell independently selectable.
SPATIAL AUDIO

Audio Follows the Camera

When the viewer switches to a different camera, the spatial audio field rotates to match. The sound comes from where the camera is looking.

MAIN
RIGHT
REAR
LEFT

How Spatial Audio Works

1
Camera Has a Position

Each camera feed carries spatial metadata: position, orientation, and microphone pickup pattern relative to the scene.

2
Viewer Switches Camera

When the viewer clicks a different camera angle, the relay notes the new camera's spatial position.

3
Audio Field Rotates

The spatial audio mix is recalculated for the new perspective. Sound sources move to match where they'd be relative to the camera.

4
Seamless Crossfade

Audio transitions smoothly over ~100ms. No pop, no click. The viewer feels like they turned their head.

AI DIRECTOR

The AI Knows Which Camera Matters

Subtle "recommended" indicator on the camera angle the AI director would choose. Viewers can follow or ignore -- their choice.

What the AI Analyzes

Motion Analysis
Detects high-action zones across all cameras. Race cars entering a turn, a goal attempt, a stage dive.
Subject Tracking
Follows key subjects (player with ball, lead vocalist, keynote speaker) across all camera feeds.
Crowd Behavior
Aggregates what other viewers are watching. If 80% switch to Cam 3, the AI takes note.
Audio Spike Detection
Crowd roar, announcer emphasis, instrument solo -- audio energy peaks trigger camera recommendations.

How It Appears to Viewers

Wide Shot
Close-Up
AI Pick
Aerial
Reaction
Subtle badge -- never obtrusive, never mandatory
Updates in real-time as the event progresses
"Auto-follow AI" mode for passive viewers
Disable AI suggestions entirely if unwanted
BANDWIDTH ADAPTIVE

Full Quality Where It Matters

Selected camera gets full bitrate. Others stream as low-res thumbnails. Total bandwidth stays flat -- same as a single stream.

BANDWIDTH ALLOCATION
Selected Camera 8 Mbps (1080p60)
Thumbnail 1 250 Kbps (360p)
Thumbnail 2 250 Kbps (360p)
Thumbnail 3 250 Kbps (360p)
Total Bandwidth
~8.75 Mbps
Same as a single 1080p60 stream

When the Viewer Switches

1
Viewer clicks thumbnail camera

Thumbnail was already streaming at 360p -- instant visual preview available.

2
Relay promotes new camera to full quality

Bandwidth shifts from old primary to new primary. Total stays constant.

3
Old primary demoted to thumbnail

Smooth bitrate ramp-down. Previous camera stays visible as thumbnail.

4
Spatial audio cross-fades

~100ms seamless audio rotation to match new camera perspective.

Switch time: <200ms from click to full-quality frame. Thumbnail preview is instant (already streaming).

CUSTOM LAYOUTS

Save & Share Your View

Viewers create custom camera arrangements, save them as presets, and share with friends via link. Opening a shared layout instantly configures the same view.

Drag & Drop Builder

Resize, rearrange, and pin camera cells to any position. One large primary with small thumbnails, equal grid, or asymmetric layout.

Saved Presets

Save multiple layouts per event. "My F1 View", "Concert Mode", "Analysis Layout". Switch between them instantly.

Shareable Links

Generate a share link that encodes your exact layout. Friends open it and see the same camera configuration instantly.

// Custom layout configuration (encoded in share link)
{
  "layout_id": "usr_layout_f1_monza_2026",
  "name": "My F1 View - Monza",
  "grid": {
    "primary": { "camera": "onboard-verstappen", "size": "2x2", "position": [0, 0] },
    "cells": [
      { "camera": "turn-1-chicane", "size": "1x1", "position": [2, 0] },
      { "camera": "pit-lane", "size": "1x1", "position": [2, 1] },
      { "camera": "helicopter", "size": "1x1", "position": [0, 2] },
      { "camera": "timing-tower", "size": "1x1", "position": [1, 2] }
    ]
  },
  "spatial_audio": "follow_primary",
  "ai_suggestions": true,
  "share_url": "https://v100.ai/mv/f1monza26-ab3f9"
}
USE CASES

Built for Every Live Event

Multiview transforms passive watching into active participation. Every event type benefits differently.

Motorsports

Follow your driver's onboard cam while monitoring the timing tower, helicopter view, and pit lane simultaneously.

Driver onboard cameras (20+)
Track cameras (turns, straights)
Helicopter + drone aerials
Pit lane + timing tower data
AI: Suggests leader's cam on overtake attempts

Concerts & Music

Choose your angle: front row close-up, drummer cam, wide stage view, or crowd reaction. Spatial audio shifts to match.

Stage front (face-on)
Instrument close-ups (drums, guitar)
Wide venue shot
Audience / mosh pit cam
AI: Follows lead vocalist during solos

Conferences

See the speaker, slides, and audience reactions simultaneously. Pin the slide cam while keeping the speaker in a thumbnail.

Speaker close-up
Slide / screen capture
Audience / Q&A mic cam
Panel wide shot
AI: Switches to slides on new-slide detection
API REFERENCE

Multiview API

Seven endpoints for full multiview lifecycle: session creation, camera management, layout control, and spatial audio configuration.

POST /api/v1/multiview/session

Create a multiview session. Specify available cameras, default layout, spatial audio mode, and AI director preferences.

POST /api/v1/multiview/camera

Add or remove a camera from a live multiview session. Includes spatial position metadata and audio pickup pattern.

PUT /api/v1/multiview/layout/{session_id}

Update the viewer's layout. Switch primary camera, rearrange grid, or apply a saved preset. Triggers bandwidth reallocation.

GET /api/v1/multiview/ai-director/{stream_id}

Get the AI director's current camera recommendation. Returns recommended camera ID, confidence score, and reason.

PUT /api/v1/multiview/spatial-audio/{session_id}

Configure spatial audio behavior. Options: follow_primary, fixed_position, manual_override. Set crossfade duration.

POST /api/v1/multiview/layout/save

Save a custom layout as a named preset. Returns layout_id and a shareable URL that encodes the complete configuration.

GET /api/v1/multiview/layout/shared/{share_code}

Load a shared layout by share code. Returns the full layout configuration ready to apply to the viewer's session.

BENCHMARK

Multiview Performance

<200ms
Camera switch
~100ms
Audio crossfade
1x
Bandwidth vs single

Camera switch latency includes relay-side bandwidth reallocation, bitrate ramp-up on new primary, and spatial audio rotation. Total is indistinguishable from instant for the viewer.

Give Every Viewer Their Own Director's Chair

Multiview, spatial audio, AI director, and custom layouts -- all through a single API.