Don't log AbortErrors from videos that are never played
It's normal for the play operation on video feeds to be cancelled due to tiles unmounting quickly (especially with React 18's strict mode), but it logs a scary error which can be misleading during debugging.
This commit is contained in:
parent
e42a83bbc4
commit
c25874ced5
1 changed files with 3 additions and 1 deletions
|
@ -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
|
||||
|
|
Loading…
Add table
Reference in a new issue