in src/hooks/sdk/useActiveSpeakersState.tsx [8:20]
export function useActiveSpeakersState(): string[] {
const meetingManager = useMeetingManager();
const [activeSpeakers, setActiveSpeakers] = useState<string[]>([]);
useEffect(() => {
const activeSpeakerCb = (speakers: string[]) => setActiveSpeakers(speakers);
meetingManager.subscribeToActiveSpeaker(activeSpeakerCb);
return () => meetingManager.unsubscribeFromActiveSpeaker(activeSpeakerCb);
}, []);
return activeSpeakers;
}