Skip to main content
Create a room before you publish it to a feed or connect a broadcaster. Room creation stores the room record and initial configuration; creating the feed post and connecting the media layer are separate steps.
Flutter does not currently expose a public room broadcasting repository in the audited SDK source. Use TypeScript, iOS, Android, or a backend-supported flow when your product needs to create rooms.

Parameters

Create a Room

Create a room with the title and configuration your product needs before publishing it or connecting a broadcaster.

Create with Thumbnail or Parent Room

Use thumbnailFileId after uploading an image through the file APIs. Use parentRoomId only when your product intentionally creates a room hierarchy.

Get Broadcaster Data

After creating the room, request broadcaster credentials before connecting the media layer. TypeScript and Android expose broadcaster-data APIs. iOS exposes room token generation.
Use the returned broadcaster data with your media stack, such as a LiveKit client. The social.plus SDK returns room and credential data; it does not publish camera or microphone tracks for your SDK integration.

Publish the Room

To show the room in a user or community feed, create a room post from the room ID.

Room Posts

Create a feed post that references an existing room.

Rooms Overview

Review room fields, statuses, participants, and playback metadata.

Platform Notes

  • TypeScript exposes RoomRepository.createRoom() and returns Amity.Cached<Amity.Room>.
  • iOS creates rooms with AmityRoomCreateOptions and AmityRoomRepository().createRoom(with:).
  • Android creates rooms with AmityVideoClient.newRoomRepository().createRoom(...).
  • Flutter does not currently expose a public room creation API in the audited SDK source.

Manage Rooms

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

Start Broadcasting

Connect the broadcaster after retrieving credentials.