diff --git a/src/video-grid/useMediaStream.ts b/src/video-grid/useMediaStream.ts index ef3fb5d0..aae942d0 100644 --- a/src/video-grid/useMediaStream.ts +++ b/src/video-grid/useMediaStream.ts @@ -86,7 +86,9 @@ export const useMediaStream = ( if (stream) { mediaEl.muted = mute; mediaEl.srcObject = stream; - mediaEl.play(); + mediaEl.play().catch((e) => { + if (e.name !== "AbortError") throw e; + }); // Unmuting the tab in Safari causes all video elements to be individually // unmuted, so we need to reset the mute state here to prevent audio loops