Skip to main content
Rooms are SDK records for live broadcasting sessions. A room can be observed as a single live object or queried as a live collection, then published into a feed by creating a room post from its roomId. This page focuses on source-backed room concepts. Use Create Room for runnable snippets.

Platform Availability

Room Types

Room Fields

Android’s current public AmityRoom model does not expose a direct getType() accessor even though room type is available in query filters and internal model construction.

Participants

Participants are users who can broadcast in the room. Viewers are not room participants.

Status Model

Room Posts and Feed Distribution

Creating a room does not by itself document a feed post in the SDK examples. To publish the room into a feed, create a room post with the room ID.

Room Posts

Create a user or community feed post that references an existing room.

Create Room

Create a room before publishing it as a room post.

Media and Playback Fields

The room model exposes media fields that your app can use for live or recorded playback. The SDK does not render the player for SDK integrations.

Next Steps

Create Room

Create rooms and retrieve broadcaster data.

Manage Rooms

Observe, query, update, stop, and delete rooms.

Co-Host Management

Manage co-host invitations, removal, and permissions.

Recorded Playback

Read recorded playback fields after processing completes.