Skip to main content
Live stream posts are the legacy feed representation for an existing live stream. The stream itself must be created through the Video SDK first, then its streamId can be attached to a post.
For new live and co-host room experiences, create a room and publish a room post instead. The iOS live stream post API is deprecated in favor of createRoomPost.

When to Use

Parameters

Create a Live Stream Post

Create a legacy live stream post only when your product still has an existing stream ID from the older live-stream flow.

Platform Notes

  • TypeScript creates a legacy live stream post through PostRepository.createPost() with dataType: "liveStream".
  • Android exposes AmityPostRepository.createLiveStreamPost().
  • iOS exposes AmityPostRepository.createLiveStreamPost(), but the method is deprecated in favor of createRoomPost().
  • Flutter exposes .liveStream(streamId) on the public post creation builder.

Room Posts

Use room posts for new live and co-host experiences.

Video Posts

Create posts from uploaded video files.

Video SDK

Create and manage live streams before posting.