Webrtc показывает дополнительный поток только с одним одноранговым подключением
Я пытаюсь разрешить моему приложению для видеозвонков webrtc иметь несколько одноранговых подключений и динамически отображать поток при удаленном видеозвонке с помощью javascript. У меня открыты только две вкладки в двух окнах в URL-адресе комнаты для тестирования видео. Один из них работает в режиме инкогнито, а другой - в обычном браузере Google chrome, но оба являются браузерами Google chrome. Они оба зарегистрированы как суперпользователи. Проблема в том, что удаленные видео одного и того же пользователя удаленного пользователя отображаются дважды.
Это html-файл моего видеозвонка.
Есть какие-нибудь подсказки относительно того, зачем нужно дополнительное удаленное видео? Кстати, я использую одну и ту же веб-камеру для обоих одноранговых подключений.
Таким образом, я бы в конечном итоге увидел 3 веб-камеры. Одна для локальной. 2 для удаленных узлов. Должно быть только 2 потока с веб-камеры. 1 для локальной. 1 для удаленной. Это связано с тем, что у меня были открыты только две вкладки для конференц-зала с видеозвонками.
Если у вас есть поток с двумя дорожками для каждого узла, ваш обработчик ontrack вызывается дважды: один раз для звуковой дорожки потока и второй раз для видеодорожки потока. Это означает, что вы создаете и показываете удаленный видеоэлемент дважды.