Skip to content

Commit 91ec08a

Browse files
authored
handle user rejections (multiple attempts) gracefuly. (#79)
Closes #71
1 parent 7132208 commit 91ec08a

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/index.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -188,6 +188,11 @@ export function useReactMediaRecorder({
188188
if (isStreamEnded) {
189189
await getMediaStream();
190190
}
191+
192+
// User blocked the permissions (getMediaStream errored out)
193+
if (!mediaStream.current.active) {
194+
return;
195+
}
191196
mediaRecorder.current = new MediaRecorder(mediaStream.current);
192197
mediaRecorder.current.ondataavailable = onRecordingActive;
193198
mediaRecorder.current.onstop = onRecordingStop;
@@ -273,7 +278,7 @@ export function useReactMediaRecorder({
273278
URL.revokeObjectURL(mediaBlobUrl);
274279
}
275280
setMediaBlobUrl(null);
276-
setStatus('idle');
281+
setStatus("idle");
277282
},
278283
};
279284
}

0 commit comments

Comments
 (0)