我在开发视频监控系统(VC+DirectShow),前端将视频采集后,用Xvid编码成Mpeg4的视频流,然后通过网络发送去出,在接收端接收、解码后,显示在屏幕上,采用了单文档来做,把视频窗口设为View类的子窗口。现在的问题时,视频流没有问题,在GraphEdit中可以显示出来,可是在单文档中却很不稳定,有时显示,有时显示不出来,视频闪烁一下后就是白色的了,有的机器就显示不出来,但GraphEdit都能正常显示。为什么?还有一个问题是在视频上面弹出一个对话框后,等关闭这个框之后,视频不刷新,是白色的,要把视频窗口最小化一次再打开才恢复正常,有好的解决办法吗?最后要说一点,我做了一个测试,把视频显示在对话框上,不是单文档的View中,就可以显示出来?莫非单文档对子窗体的处理不好,还是什么呢,各位都发表一下自己的意见,谢谢!

解决方案 »

  1.   

    我也有同样的问题,不过我的是MPEG ONE
      

  2.   

    我也要做这样一个程序,想请问您一下,这个看DirectShow sdk中间的那个例子能比较快的入门呢
    我的qq:11966817
      

  3.   

    To  whitesnailhuhu() :看AMCap就不错!
      

  4.   

    to windflow(飘):
    是用DirectShow来做的,很简单的,你看看DirectShow的例子就知道了,在DirectX的SDK目录下面。
      

  5.   

    你这贴子好长时间了,给CAPBOY发个短信不可以么?应该是 SDI 的 VIEW 的刷新时机有问题。当然了,具体我没研究过。