Присоединение к многоадресной RTP из источника - PullRequest
0 голосов
/ 05 июля 2011

Этот компьютер принимает SDI-видео в качестве входного сигнала и передает RTP-поток в качестве выходного. Нет проблем присоединиться к многоадресной рассылке rtp с другого компьютера в той же сети, но если я запустил свое программное обеспечение на машине SDI-RTP, я не смогу получить какие-либо пакеты. Нет проблем с присоединением к многоадресной рассылке, но она действует так, как будто нет пакетов.

У нас есть 2 одинаковые сети, я пробовал обе, но безуспешно. Я также попробовал какое-то другое программное обеспечение, такое как VLC, чтобы увидеть, могут ли они получить какие-либо пакеты, и кажется, что у них вообще нет проблем. Я проверил монитор ресурсов и увидел, что эти программы являются портами прослушивания без указания локального IP-адреса. Я всегда устанавливаю локальный IP-адрес компьютера перед присоединением к любому многоадресному потоку для выбора сети (их 2)

1 Ответ

2 голосов
/ 05 июля 2011

Для jrtplib вам нужно установить acceptOwnPackets перед созданием сеанса

RTPSessionParams rtp_sp;

rtp_sp.SetAcceptOwnPackets( TRUE );  
...