A live stream doesn't have its own network-quality system — hosts and
viewers are RTC room participants, so everything in
RTC → Reconnection & Network Quality applies
directly: automatic reconnect with exponential backoff,
reconnecting/reconnected events, and room.getConnectionStats()
for a live quality signal.
stream.room.on('reconnecting', () => showBanner('Reconnecting…'));
stream.room.on('reconnected', () => hideBanner());import { useConnectionState } from '@corvidhq/react';
const state = useConnectionState(); // works inside <RavenLiveStream> — same as any RavenRoomstream.room.on('reconnecting', () => showBanner('Reconnecting…'));stream.room.connectionStateChanges.listen((state) {
if (state == RavenConnectionState.reconnecting) showBanner('Reconnecting…');
});The one stream-specific wrinkle
An RTC reconnect resumes the same room session automatically. It does
not mint you a new token — if a viewer's or host's RTC/chat token
expires while they're disconnected, reconnecting the room succeeds but
rejoining will still need a fresh token from
the viewer-token or host endpoint
the next time one is required. There's no automatic token refresh
built into LiveStream today.