Yes, the issue may be caused by WebRTC being disabled in your browser settings.

The right thing to do it to handle that gracefully on the website and inform the user.

You are right. I am gradually trying to describe all potential user issues more clearly, but unfortunately, it is still not done comprehensively.