Видео Kurento webrtc не воспроизводится с удаленного сервера

Я установил медиа-сервер kurento локально с помощью докера и создал приложение Node.js для связи с ним.

У меня есть два типа клиентов: клиенты-ведущие и клиенты-зрители. Все работает в локальной среде с использованием самозаверяющего SSL-сертификата, я также могу подключаться с других устройств в локальной сети.

Теперь я хочу, чтобы это работало из AWS, я создал стек CloudFormation, используя файл шаблона, из руководство по установке kurento и развернул свой сервер Node.js в другом экземпляре EC2.

Проблема в том, что видео не воспроизводится на клиентах просмотра. Связь с приложением Node.js работает так же, как и в локальном & sdpAnswer прибывает.

Мое первое предположение заключалось в том, что это ошибка сертификата, поэтому я связал свой домен с CloudFlare и использовал его службу SSL. Но видео все равно не воспроизводится.

Кроме того, я проверил сервер TURN, созданный шаблоном, он работает: Trickle ICE check

Все порты в настоящее время открыты на обоих инстансах EC2.

Что мне здесь не хватает? И как я мог решить эту проблему?

Заранее спасибо :)


person AmitBu    schedule 16.05.2018    source источник


Ответы (1)


Если кому интересно, в моем случае забыл позвонить:

webRtcPeer.addIceCandidate(candidate);

В моем клиентском приложении, когда кандидаты прибыли с сервера.

person AmitBu    schedule 17.05.2018
comment
В клиентском приложении, когда я получил данные кандидата в качестве параметра из события сокета (data.candidate) и добавил их в одноранговый объект webrtc: webRtcPeer.addIceCandidate(candidate); - person AmitBu; 31.03.2019