关于多路视频(200分)

  • 主题发起人 主题发起人 screen
  • 开始时间 开始时间
S

screen

Unregistered / Unconfirmed
GUEST, unregistred user!
在一台计算机上装多块采集卡,接多路视频源,能实现多路视频的输入、切换么?
我想编程控制这种情况,但是如果用VFW,不知道在哪里设置选择第几路视频源。
我找了一个dll,据说可以支持多路,但是是用C++搞的。有一个函数申明如下:
startcap(CWnd* lpWnd,int : wNo),我不知道在delphi中如何申明,我做过如下尝试:
procedure startcap(lpWnd : TWinControl,wNo:integer)
cdecl;
procedure startcap(lpWnd : pHandle,wNo :Integer);
cdecl;
procedure startcap(lpWnd : pTWinControl,wNo : Integer);cdecl
//pTWinControl = ^TWinControl
并且实验了Panel,button,等等东西,播放的图象第2种情况只出现在屏幕左上角,而不是控件
上,其它情况图象都不出现,我不知道C++中的CWnd类在Delphi中如何对应?
如果不用这个dll,用什么方法可以实现多路视频的切换?
 
在CapConnect时可以指定设备编号,从0-9,够你用了
 
用VFW就可以了
 
http://www.banasoft.com/AVPhone.htm
 
各位,好像不行阿,插两张相同的卡,在选择视频源时,CapConnect只能选到一个,
也就是说另一张卡不能被选中。
也不知到那个写dll的人怎么把CWnd*作为传入的参数,简直不通用阿。只能MFC用。
 
LeeChange 说得对,你改变设备ID了吗? 0是第一块卡。。。
 

www.progdigy.com
去看看。
 
>>播放的图象第2种情况只出现在屏幕左上角
lpWnd应该是一个HDC类型的句柄,譬如TCanvas.Handle
 
多谢各位。
 
后退
顶部