首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > 多媒体 >

rtsp接收到的rtp音视频在DirectShow中怎么播放

2012-02-28 
rtsp接收到的rtp音视频在DirectShow中如何播放?播放Helix Server下的water.mpg(WinXP自带的媒体文件),接收

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。

热点排行