Итак, я пытаюсь установить трехсторонний видеозвонок с WebRTC
.
Первые два соединения подключаются нормально. Я настроил его так, что третий человек, который присоединяется к комнате, отправляет предложение первым двум сокетам в комнате (я использую Node.js socket.io
в качестве сервера сигнализации). Предложение успешно отправляется в оба сокета, и оба сокета отправляют свои ответы. Оба ответа содержат 1 звуковую дорожку и 1 видеодорожку, однако по какой-то причине соединение работает только с одним из них.
В результате с 3 пользователями первый пользователь (обычно) в конечном итоге видит оба сверстники, а затем второй и третий человек видят только одного человека. Когда я смотрю на connectionState
для каждого однорангового соединения, один из них застревает в «соединении», в то время как все остальное выглядит нормально.
Есть идеи?