> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.telekesher.dev/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.telekesher.dev/_mcp/server.

# Room Playback overview

Room Playback plays URL-based audio into a room for every member to hear. Begin with [Play audio in room](/api/room-playback/play), then [seek](/api/room-playback/seek), [pause or resume](/api/room-playback/pause), [set volume](/api/room-playback/volume), or [stop](/api/room-playback/stop).

These commands return `202 Accepted` after they have been accepted for processing. Every playback that starts produces exactly one terminal [`room.playback.ended`](/webhooks/rooms-events#roomplaybackended) or [`room.playback.failed`](/webhooks/rooms-events#roomplaybackfailed) event. Use the terminal event's `operation_uuid` to correlate it with the original play request; when playback is stopped through the API, the separate stop acknowledgement carries the stop request's operation UUID.

Room Playback controls the shared mix. Use [session Playback](/api/playback) for audio aimed at one session.