Подключите поток RTP к Kurento Media Server и транслируйте с помощью WebRTC

Я пытаюсь создать поток WebRtc, используя Kurento Media Server и аппаратный видеокодер.

Источник видео исходит от Haivision Makito DVI. Makito — это аппаратный кодировщик, который захватывает FHD-дисплей с помощью кабеля DVI, сжимает с использованием кодека h.264 и передает потоки с несколькими вариантами протоколов (TS over UDP, TS over RTP, Direct RTP, Quicktime, RTMP).

  • До сих пор мне удавалось воспроизводить поток RTSP с vlc по Kurento. Я реализовал пример RtpEndpoint -> WebRtc, который опубликован в этом репозиторий. (Это доказывает, что Kurento работает)

  • Доступ к кодировщику sdp можно получить здесь — SDP.

  • Сначала Kurento разбился и выдал ошибку «Не удалось присоединиться к группе многоадресной рассылки: нет такого устройства», которую я решил с помощью этого опубликовать.

  • Теперь моя серверная и клиентская стороны работают и взаимодействуют отлично, но видео не видно. В настоящее время я понятия не имею, в чем проблема.

  • Это ответ SDP, сгенерированный Kurento после использования rtpEndpoint.processOffer():

`

v = 0
o =- 3718280759 3718280759 IN IP4 192.168.6.20
s = Kurento Media Server
c = IN IP4 192.168.6.20
t = 0 0
m = video 58116 RTP/AVP 96
a = fmtp: 96 packetisation-mode=1; sprop=parameter-sets=Z0IAKYxoB4ifl/8AAQABEAAAAMAQAAADyEAAAAAAA=,aM48gAAAAA=
a = ssrc:3106833799 cname:user3165393302@host-52028916
m = audio 34338 RTP/AVP
a = ssrc:396556932 cname:user3165393302@host-52028916
  • Какой из вышеперечисленных протоколов в настоящее время поддерживает Kurento?
  • Я размещаю некоторые команды в неправильном порядке?
  • Что я делаю неправильно?

Пожалуйста помоги,

Спасибо


person Matan Givoni    schedule 30.10.2017    source источник


Ответы (1)


Проблема заключалась в том, что Makito передает видео на предопределенный фиксированный порт udp.

Чтобы решить эту проблему, я извлекаю порт udp из ответа sdp, сгенерированного Kurento, и настраиваю порт udp назначения Makito во время выполнения с помощью простого скрипта.

person Matan Givoni    schedule 11.11.2017
comment
не могли бы вы поделиться настройками UDP? - person user482963; 22.11.2018
comment
Вы можете ознакомиться с файлом readme в моем репозитории. - person Matan Givoni; 28.02.2019