export function createVoiceCaptureState(): VoiceCaptureState { return {
activeSpeakers: new Set(),
activeCaptureStreams: new Map(),
captureFinalizeTimers: new Map(),
captureGenerations: new Map(),
};
}
export function stopVoiceCaptureState(state: VoiceCaptureState): void { for (const { timer } of state.captureFinalizeTimers.values()) {
clearTimeout(timer);
}
state.captureFinalizeTimers.clear(); for (const { stream } of state.activeCaptureStreams.values()) {
stream.destroy();
}
state.activeCaptureStreams.clear();
state.captureGenerations.clear();
state.activeSpeakers.clear();
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.