Skip to content

Host-set per-guest recording quality override #7

Description

@Realmullens

The quality preset is chosen per-participant in their own lobby. A host producing a show may want to force/limit a specific guest's preset (e.g. cap a weak laptop at 720p while everyone else records 1080p).

Sketch

  • Host UI: small per-tile quality selector (next to the existing force-mute control in web/src/components/VideoTile.tsx / RoomView.tsx).
  • Transport: a signaling message (see web/src/lib/rtc/signaling.ts + server/src/routes/ws.ts) telling the guest client to re-acquire media with the new constraints — which intersects with Allow switching camera/microphone while recording #5 (device/constraint switching mid-recording) if a take is active; scoping this to "between takes" is a fine first version.

Done when: host changes a guest's preset between takes, the guest's lobby/next take uses it, and the track metadata reflects the new resolution.

Metadata

Metadata

Assignees

No one assigned

    Labels

    area: studioCall, recording, uploads, room UI

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions