Skip to main content
SDK v7.x · Last verified March 2026 · iOS · Android · Web
Livestream viewer experience showing co-host video, live chat overlay, and reaction emojis

Livestream with co-host, live chat, reactions, and host badge

social.plus provides a full livestream stack built on top of LiveKit. A broadcast lives inside a Room, which owns the live chat channel, co-host invitations, and recording lifecycle. Products are tagged on the published room post (the child room post), not on the Room entity itself. This section breaks the livestream workflow into focused guides.

Architecture

Room Lifecycle

Every livestream session is a Room. A Room transitions through these states:

Choose Your Approach

UIKit — Out of the Box

Pre-built UI for stream creation, co-hosting, viewing, live chat, and product tagging. Drop in and go — no LiveKit wiring needed. → iOS · Android · Web

SDK — Full Control

Build a custom livestream experience with the APIs covered in the guides below. You manage the LiveKit connection, UI layout, and player.

Guides

Go Live & Room Management

Create a room, get broadcaster credentials, connect to LiveKit, monitor room status, and access recordings.

Co-Hosting

Invite co-hosts, accept/decline invitations, manage the multi-host stage, and handle co-host events.

Live Chat & Engagement

Wire up real-time chat alongside the video, show viewer count, reactions, mentions, and moderation controls.

Product Tagging

Tag products to a livestream post, pin/unpin featured products, and track viewer clicks and impressions.

Prerequisites

All guides in this section assume:
  • SDK installed and authenticated → SDK Setup
  • Video SDK configured → Video Getting Started
  • A communityId to host the room (rooms are community-only)
  • livekit-client package installed (for SDK approach)
Dive deeper: Video SDK Reference has full parameter tables, method signatures, and platform-specific details for every API used in these guides.