rtsp接收到的rtp音视频在DirectShow中如何播放?
播放Helix Server下的water.mpg(WinXP自带的媒体文件),接收到的rtp音频、rtp视频该如何播放?
[解决办法]
顶
[解决办法]
既然你已经接收到了rtp数据包,那说明网络通讯这块的问题解决了。接着你要把网络那层数据剥离掉,把audio/video数据送给splitter去分离,然后送给decoder去解码,最终播放。
如果你用directshow来做。你要自己写一个pull模式的source filter。这个source filter所要做的工作就是跟helix server通讯,接收数据,缓存起来,等待后面的filter读取。构建的filter graph大致是:
source filter -> mpeg splitter -> video decoder -> video renderer
-> audio decoder -> audio renderer
当然,你也可以写一个push模式的source filter,只不过这种情况下你要同时开发一个push模式的mpeg splitter filter。