Я внес изменения в код, сославшись на образец узла "kurento-one2many-call" для потоковой передачи видео webRTC с использованием Steam RTSP в качестве источника. Код доступен в репозитории GitHub strong >. Presenter / source (PlayerEndpoint) загружается при запуске приложения узла, и средство просмотра будет транслировать видеопоток, нажав кнопку средства просмотра. Нет необходимости добавлять докладчика или нажимать кнопку докладчика.
Но у меня возникла проблема с этим кодом. Когда я нажимаю кнопку просмотра, в журнале консоли Chrome нет никаких ошибок, а в Firefox отображается ошибка «Ошибка ICE, см. About: webrtc для получения дополнительных сведений» в журнале консоли. Он просто показывает счетчик, а видео не отображается.
Если мониторить журнал Node, то с ним все в порядке, PlayerEndpoint успешно создается и отвечает на сообщения ICE. Последняя строка журнала печатается как «Отправка кандидата на просмотр», после чего она застревает, ничего не печатается позже. То же произойдет и с запросом нового зрителя.
Пожалуйста, помогите мне решить эту проблему или предложите какие-либо изменения кода.