This page focuses on SDK code paths only. UIKit, Admin Console, backend API behavior, commercial timelines, and product analytics dashboards are outside this SDK-first migration guide.
Migration Scope
Platform Surface
Concept Mapping
Parameters
Observe Room Content
Replace new Stream observation flows with room observation for new room-based screens. Each snippet below is standalone and uses the current room repository surface.Create and Publish a Room
For new room-based livestreams, create the room first. Publish it into a user or community feed by creating a room post with the returnedroomId.
Migration Checkpoints
Rollout Strategy
- Add room post rendering while keeping legacy Stream post rendering.
- Create new livestreams through room APIs and create room posts for feed visibility.
- Move playback screens to read room playback fields for room posts.
- Wire room watch analytics after the player starts active playback.
- Keep legacy Stream code only for content that still exists in your product.
Room APIs do not make the SDK own camera capture, player controls, autoplay, buffering, captions, or DRM. Those remain app and media-player responsibilities.
Related Topics
Create Room
Create rooms and retrieve broadcaster data.
Room Posts
Publish an existing room into a feed.
Playback Overview
Choose live or recorded room playback sources.