L
lijing88688
Unregistered / Unconfirmed
GUEST, unregistred user!
问题是这样:我想用TMediaplayer控件播放VCD文件,然后用VFW.pas进行抓取,不知能不能成功。关键是VFW。PAS能不能对播放文件数据进行抓取?在此请教各位大富翁。
下面是我的几行代码大家帮我看看:
FCaptureHandle := capCreateCaptureWindow('Capture Window',
WS_VISIBLE or WS_CHILD, 0, 0, 320, 240, Handle, 1);//创建抓取窗口
mediaplayer1.Display:=ClsCapWin;//将MEDIAPLAYER播放面板指定为抓取窗口, CLSCAPWIN为抓取窗口的类名
capDriverConnect(FCaptureHandle, 0);
//set the video format
capSetVideoFormat(FCaptureHandle, @FInInfo, SizeOf(FInInfo));
capPreviewRate(FCaptureHandle, 40);
capDlgVideoFormat(FCaptureHandle);
capPreview(FCaptureHandle, True);
capSetCallbackOnFrame(FCaptureHandle, FrameCallBack);
现在是能够在抓取窗口内播放,但不能抓取数据。不知怎么办,请各位解惑!
下面是我的几行代码大家帮我看看:
FCaptureHandle := capCreateCaptureWindow('Capture Window',
WS_VISIBLE or WS_CHILD, 0, 0, 320, 240, Handle, 1);//创建抓取窗口
mediaplayer1.Display:=ClsCapWin;//将MEDIAPLAYER播放面板指定为抓取窗口, CLSCAPWIN为抓取窗口的类名
capDriverConnect(FCaptureHandle, 0);
//set the video format
capSetVideoFormat(FCaptureHandle, @FInInfo, SizeOf(FInInfo));
capPreviewRate(FCaptureHandle, 40);
capDlgVideoFormat(FCaptureHandle);
capPreview(FCaptureHandle, True);
capSetCallbackOnFrame(FCaptureHandle, FrameCallBack);
现在是能够在抓取窗口内播放,但不能抓取数据。不知怎么办,请各位解惑!