Я создаю инфраструктуру WebRTC, в которой много вещательных объектов, говорящих на языке WebRTC, и один веб-клиент, отображающий несколько потоков.
Когда я использую одноранговое соединение в моем клиенте для одного потокаЯ могу отображать видео без каких-либо проблем.Когда я добавляю второе одноранговое соединение, второе видео не воспроизводится без какой-либо ошибки, указывающей на причину.
Если я выполняю все сигналы SDP и ICE для соединения 1, то все для соединения 2, я обнаруживаю, что соединение 1видео всегда будет воспроизводиться, как только оно будет прикреплено к элементу видео.Однако в соединении 2 ничего не отображается при подключении.
Если я выполняю сигнализацию для соединения 1, затем для соединения 2, затем ЗАКРЫВАЮ одноранговое соединение соединения 1 (через pc.close ()), затем, когда я пытаюсь подключитьсяподключение 2 к элементу видео, затем воспроизводится видео.
Кажется, они не будут транслироваться одновременно, независимо от того, что я делаю.
Для своего тестирования я делаю все локально.Все производящие объекты находятся на одной машине с веб-клиентом.Это возможно проблема?У меня такое ощущение, что, возможно, оба соединения пытаются использовать одно и то же соединение-кандидат ICE?Я не уверен, имеет ли это смысл.
Кто-нибудь еще сталкивался с подобными проблемами?