我现在要做视频监控软件
 
播放器需要自己写写播放器应怎么写大家给点思路例如怎样实现分屏显示多路信号   

解决方案 »

  1.   

    要看你们的设备了,一般的设备都提供开发包的,其实这么问别人也不知道的。我现在在作Axis和Sony网络摄像机的二次开发,他们提供的开发包都不一样,连接和播放采用插件的形式写的。还有一种是通过视频服务器转发的,监控的球是用运台,需要视频服务器的相联系。
      

  2.   

    得到不同视频源得每一帧,再Canvas上用StretchDraw()。其中第一个参数Rect就是你要画的矩形区域。
      

  3.   

    我做的是客户端程序,接受从服务器传来的多路某一格式的视频信号,进行播放,不涉及硬件问题。
    有的建议我用directx的库函数自己写播放器   
    但我没用过不知怎么来写
    那位大侠知道 给举个小小的示例
    在此谢过!!!1
      

  4.   

    1一般需要采集卡,实时采集数据时的显示功能,一般不用考虑,采集卡初始化后,预览时,就可以实时的
    显示画面。
    2多路同时显示,你可以这样实现。用嵌套窗体非模态显示。基本步骤如下。检测总的采集卡的通道数,根据通道总数决定要使用多少个播放画面。用变长窗体数组来实现比较简单。
    3播放器主要是处理保存数据的回放问题,你可以用媒体播放机或自带的SDK来实现。
    4实时播放视频流用DirectShow实现比较正点,但如果不熟悉它难度不小,需要了解的东西太多。可以考虑用Windows Media Player9.0以上版本,Windows Media Player它有详细的SDK资料,Windows Media Player在操作系统里是以COM组件的方式提供,可以很方便的将它加入到DELPHI中去。另一种方法,SDK一般都提供厂家自带的流播放的SDK,也是比较简单的方法.
      

  5.   

    直接用COM组件就行吧?别的大概比较麻烦,用内存流读取,然后自己画出来。
    服务期端配成RealServer流媒体服务期,客户端你拉上个RealPlayer控件就好了。