> 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.

# Playback overview

Playback controls audio on one active session. Use [Play audio](/api/playback/play) with `type: files` for a finite playlist, `type: stream` for a live HTTP/HTTPS source, or `type: silence` for indefinite silence. Then use [pause](/api/playback/pause), [resume](/api/playback/resume), [seek](/api/playback/seek), [restart](/api/playback/restart), or [stop](/api/playback/stop) as needed. `offset_ms` applies only to a single `files` URL.

Every control command returns `202 Accepted` when it has been accepted for processing. Send an `operation_uuid` and wait for the corresponding [playback event](/webhooks/playback-events), especially `playback.stopped` or `playback.failed`, before advancing a dependent flow.

Session playback controls one call leg. Use [Room Playback](/api/room-playback) to control the shared room mix.