python-ring-doorbell
python-ring-doorbell copied to clipboard
Firefox handshake error - Failed to connect WebRTC stream: Answer tried to set recv when offer did not set send
Initially raised in HomeAssistant here: https://github.com/home-assistant/core/issues/138821
It seems like Firefox is more strict than other browsers and errors on handshake discrepancies that other browsers ignore. In this instance, it errors due to an answer that allows recv when the offer doesn't set send. This also seems to have been an issue in Nest cameras, and was fixed by this PR: https://github.com/allenporter/python-google-nest-sdm/pull/1116
I don't have a good setup to test/verify this is what the actual issue is, sadly, but I'm wondering if it would be possible to patch the answer in a similar way?