fiber_manual_record

Media

Recording Integration

Recording is a backend capability and is not exposed as a stable public method in SPLive 2.0.0.

Recommended implementation

Use a trusted Laravel endpoint to request a LiveKit Egress recording, store the recording metadata, enforce permissions, and return playback URLs to the application.

text
Flutter app
   ↓ authenticated Laravel request
Laravel recording service
   ↓ LiveKit Egress API
Object storage / recording database

Security requirements

  • Never include the LiveKit API secret in Flutter.
  • Authorize room owners or administrators on the backend.
  • Record consent and retention policy where required.
  • Use signed or access-controlled playback URLs.
The Rust routes shown in the current server do not expose recording endpoints. Add and document them only after they are implemented and tested.