Merge pull request #687 from robintown/hide-abort-errors

Don't log AbortErrors from videos that are never played
This commit is contained in:
Robin 2022-10-31 13:37:08 -04:00 committed by GitHub
commit 363ea2e669
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -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