如何在环回中拦截来自RTP流的数据包并通过C ++访问数据 - 代码?

时间:2012-06-28 19:25:12

标签: network-programming video-streaming rtp rtcp

我希望能够拦截此流的数据包并从C ++访问数据 - 代码。 我如何在C ++中执行此操作 - 代码? 使用此服务器流式传输RTP-媒体流:link

然后我将对数据包进行FEC编码;通过网络发送; FEC在接收端对它们进行解码,并将数据流传递给RTCP客户端。

1 个答案:

答案 0 :(得分:0)

评估媒体流的一些开源堆栈,例如(live555,openRTSP,VLC,mPlayer)。您可以执行以下任何操作:

 - install    
instrument    
build    
run with sample streams    
observe debug and   or logger

例如,在live555源代码中......

./活/ liveMedia / MultiFramedRTPSource.cpp:MultiFramedRTPSource ::〜MultiFramedRTPSource()

您将找到here

的框架处理程序

另一个示例,请参阅here以获取从任何Youtube条目获取流(rtsp / rtp)的播放器(VLC)的日志。如果需要,您可以为相关的流媒体链接钻取任何youtube videoID。然后,您可以将该链接用于测试中的源。