Returns {
clearError: () => void;
error: string | null;
featuredUserId: string | null;
getStreamingUrls: () => Promise<string | null>;
isStreaming: boolean;
isStreamingStarting: boolean;
startStreaming: (options?: StreamingOptions) => Promise<void>;
stopStreaming: () => Promise<void>;
streamingDuration: number;
streamingId: string | null;
streamingStartTime: Date | null;
streamingUrl: string | null;
switchStreamingUser: (userId: string) => Promise<void>;
}
Object containing streaming state, computed duration, and actions
clearError: () => void
error: string | null
featuredUserId: string | null
getStreamingUrls: () => Promise<string | null>
isStreaming: boolean
isStreamingStarting: boolean
startStreaming: (options?: StreamingOptions) => Promise<void>
stopStreaming: () => Promise<void>
streamingDuration: number
streamingId: string | null
streamingStartTime: Date | null
streamingUrl: string | null
switchStreamingUser: (userId: string) => Promise<void>
Access streaming state and controls.