Just a quick FYI, this is happening to me too on Safari 15.4.
I’ve also implemented something such that if the audio fails, I trigger a retry by the user clicking ‘retry’ to start the audio. mediaStream.startAudio().catch(() => // show audio retry modal code)
.
Interestingly, this all works perfectly on iOS Safari for me.
Cheers,
Nick