Skip to main content

Kotlin Multiplatform Remote Podcast Blueprint

This is a product blueprint, not a copy/paste tutorial. Start a shared podcast room with com.mediasfu:mediasfu-sdk:1.0.5 and MediasfuBroadcast. It supplies pre-join, participant state, local and remote media, device controls, screen sharing, chat, recording controls, and participant exit.

Let your target UI own the show layout and meters. The authenticated backend approves hosts and guests, applies room limits, and protects Cloud credentials. Use the Kotlin SDK guide with the secure room lifecycle.

For isolated development, use only an uncommitted restricted, revocable credential. Before any external test or release, room authorization and reusable credentials belong on the backend.

Build and validate

  • Test remote audio, camera, screen share, route changes, permission denial, reconnect, and exit on each target you release.
  • Show recording state only once it is confirmed and keep the show usable when capture is cancelled.
  • On exit, stop app-owned meters and timers, clear drafts and state, and obtain fresh room authorization for the next session.

The package does not promise a recording download, archive catalogue, or distribution workflow.