0

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

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

4

1 回答 1

0

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

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

例如,在 live555 源中...

./live/liveMedia/MultiFramedRTPSource.cpp:MultiFramedRTPSource::~MultiFramedRTPSource()

你会在这里找到帧处理程序

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

于 2012-06-30T15:00:35.063 回答