diff --git a/src/@types/global.d.ts b/src/@types/global.d.ts index 5870d49e2..76bdce76f 100644 --- a/src/@types/global.d.ts +++ b/src/@types/global.d.ts @@ -105,7 +105,7 @@ declare module 'opus-recorder' { // eslint-disable-next-line @typescript-eslint/no-misused-new new(options: AnyLiteral): IOpusRecorder; - start(stream?: MediaStreamAudioSourceNode): void; + start(stream?: MediaStreamAudioSourceNode): Promise; sourceNode: MediaStreamAudioSourceNode; diff --git a/src/util/voiceRecording.ts b/src/util/voiceRecording.ts index 1900621fc..a8c87eabf 100644 --- a/src/util/voiceRecording.ts +++ b/src/util/voiceRecording.ts @@ -73,7 +73,7 @@ export async function start(analyzerCallback: (volume: number) => void) { async function startMediaRecorder() { await init(); - mediaRecorder.start(); + await mediaRecorder.start(); } function subscribeToAnalyzer(recorder: IOpusRecorder, cb: (volume: number) => void) {