I've tried to connect from Safari to Chrome and vice versa.
If Safari is the initial member Safari give an error;
Unhandled Promise Rejection: InvalidStateError: Description type incompatible with current signaling state
If Chrome is the initial member, then Chrome's error is
DOMException: Error processing ICE candidate
I have had this working for a project in the past but can't see what the issue is