从源加入RTP组播

时间:2011-07-04 21:50:06

标签: c++ windows network-programming rtp

此计算机将SDI视频作为输入并将RTP流作为输出。从同一网络上的另一台计算机加入这个rtp组播没有问题,但是如果我在SDI到RTP机器上运行我的软件,我就无法得到任何数据包。加入多播没有问题,但它的作用就像没有数据包一样。

我们有两个相同的网络,我试过两个,没有成功。我还尝试了其他一些软件,比如VLC,看看他们是否可以获得任何数据包,看起来他们根本没有任何问题。我检查了资源监视器,看到这些软件是监听端口而没有给出本地IP地址。我总是在加入任何多播流之前设置计算机本地IP地址以选择网络(有2个)

1 个答案:

答案 0 :(得分:2)

对于jrtplib,您需要在创建会话之前设置acceptOwnPackets

RTPSessionParams rtp_sp;

rtp_sp.SetAcceptOwnPackets( TRUE );