UNPKG

@p0llen/speaker-detector-client

Version:

React client for interfacing with the [speaker-detector](https://pypi.org/project/speaker-detector) Python backend. Supports real-time speaker identification, meeting transcription, and speaker enrollment.

18 lines (17 loc) 614 B
// src/lib/speakerBus.js class SpeakerBus extends EventTarget { emit(event, detail) { this.dispatchEvent(new CustomEvent(event, { detail })); } on(event, handler) { this.addEventListener(event, handler); return () => this.removeEventListener(event, handler); } } export var speakerBus = new SpeakerBus(); // Convenience helpers export var onSpeakerIdentified = handler => speakerBus.on("speaker:identified", handler); export var onSpeakerCleared = handler => speakerBus.on("speaker:cleared", handler); export var onSpeakerUpdate = handler => speakerBus.on("speaker:update", handler);