0

このストリームのパケットをインターセプトし、C++ コードからデータにアクセスできるようにしたいと考えています。C++ コードでこれを行うにはどうすればよいですか? RTP メディア ストリームは、このサーバーを使用してストリーミングされます:リンク

次に、パケットを 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ビデオIDをドリルできます。次に、そのリンクをテストのソースに使用できます。

于 2012-06-30T15:00:35.063 に答える