高分求解directshow 网络播放器问题, 在线等待,不够可以加分
用directshow开发了一个网络播放器。可以进行多路节目的码流显示。
结构图
net recv filter->mepg2demuliplexer -> 1_video_decoder->videowindow(第1路显示图像)
-> 1_audio_decoder->dssound filter(第1路声音)
-> 2_video_decoder->videowindow(第2路显示图像)
-> 2_audio_decoder->dssound filter(第2路声音)
....
现在可以正常接收,显示,
采用设备向网络上发送,但是现在可能某一路的数据丢失,其他路是正常。这样我在播放器上看见的是图像静止,
请问怎么做可以知道某一路图像声音数据丢失(或者说没有图像和声音)。
数据流发送是标准的transport stream 188字节的 包, 它是从一个设备上发出来, 我肯定不能进行更改他上面的数据。
最好能够在解码端或者render端 进行检测是否有数据.