Skip to content
Sebairo

Blog · Product

Live video: going live, watching, and replays

Live v2 rebuilt broadcasting on the calls infrastructure, v3 rebuilt the whole experience — and replays went from 'never actually recorded' to on by default. The honest chain, step by step.

Published:

Going live in Sebairo is a camera button, not a broadcasting rig: your phone streams directly, the stream appears in the feed as a post while it is live, and people watch, comment, react and share from wherever they found it.

Live v2 — 21 July

The first Live was honest about being thin: it needed external broadcasting software and its 'Watch Live' button was dead. On 21 July it was rebuilt on the same real-time infrastructure that already carries Sebairo's calls, so the phone camera broadcasts directly and more than one person can be on air — co-hosts, up to four on screen. Portrait or landscape, and a stream can be public, followers-only or private.

Watching got its vocabulary the same day: scrolling live comments, floating reactions, share, a real-time viewer count, and a notification to your followers the moment you go live. When the host ends, viewers see 'Live has ended' — not a frozen frame.

Live v3 — 23 July

Two days later the experience was redesigned end to end. A Live Hub lists what is live now, what has ended, and a scheduled rail with a countdown lobby and reminders. Creating a stream grew into a real flow: thumbnail, title and description, category and language, privacy, a schedule picker, invited co-hosts and moderators, and comment and recording toggles.

Inside the room: moderation that is checked on the server and audited — pin a comment, mute, kick, ban; polls with live results; Q&A with upvotes; and raise-hand, where the host can bring a viewer on air and the viewer gets an in-room 'Join the broadcast?' prompt before their camera ever turns on. Captions can be translated live into each viewer's own language, and hosts get insights afterwards: peak and unique viewers, watch time, engagement.

Replays: the honest part

In early August a report from the founder's own testing said ended streams showed 'No replay'. The root cause was not a UI bug: nothing in the platform had ever recorded a stream. All ten ended streams in the database had no recording at all. The app had been honest about it — it showed a recap instead of a broken player — and the change log is honest about the rest: those past streams cannot be recovered, because they were never captured.

The recording pipeline that followed was built around one lesson per failure. Recording now starts on the provider's own signal that the room actually exists — the first attempt had asked the recorder to record a room that was not there yet, every time. The file is published only when the provider confirms it is finalised, because claiming 'ready' earlier would be a lie. And 'no replay' became three truths on screen: 'Preparing replay' while the file finalises, 'Recap only' when a stream genuinely was not recorded, and the player when it is ready.

On 7 August recording went on by default — the host can still opt out. The first real recorded broadcast promptly surfaced the next constraint: a four-minute file was too large to upload. So replays now record at 720p, half the bytes and fine for phone playback, and a portrait stream records a true 9:16 canvas instead of coming back pillarboxed.

Numbers you can trust

Ended cards used to claim zero viewers, because ending a stream reset the live counter. Cards and replay pages now show unique viewers — everyone who actually opened the stream — with replay views counted separately, as a different fact. And 'Watch replay' opens straight from the ended card in the feed, instead of a dead tap.

The watching polish landed in the same round: a host can pause the broadcast — viewers see a clear banner and the stream and its recording stay live — and replays play through a local cache, so scrubbing is instant and nothing re-downloads, with playback speeds from 0.5× to 2×.

One way to watch video

Since 7 August, every video in Sebairo opens the way a reel does — an immersive canvas, the action rail, the author and caption along the bottom — whether it came from the feed, a chat, the media library, the Videos tab or a live replay. Five surfaces used to render video five different ways; now there is one.

← All posts