原創(chuàng)|使用教程|編輯:郝浩|2013-08-20 14:48:19.000|閱讀 678 次
概述:TVideoGrabber是一款支持包括C#、.NET、VB.NET、C++、Delphi、C++Builder和ActiveX平臺(tái)在內(nèi)的視頻處理控件,不僅可以捕捉視頻,還可以作為多媒體播放器。本文將詳細(xì)說明在TVideoGrabber中視頻捕捉設(shè)備的使用相關(guān)問題。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
選擇一個(gè)視頻捕捉設(shè)備
首先設(shè)置 VideoSource = vs_VideoCaptureDevice來選擇一個(gè)視頻捕捉設(shè)備作為一個(gè)視頻源。
通過指定VideoDevice屬性來選擇當(dāng)前的視頻捕捉設(shè)備,VideoDevice屬性是在VideoDevices屬性中的一個(gè)索引,而VideoDevices屬性包含了VideoDevicesCount項(xiàng)目。
也可以用編程的方式通過它的名字,主要是因?yàn)樗拿謺?huì)出現(xiàn)在VideoDevices列表中,選擇視頻捕捉設(shè)備,比如:
VideoGrabber.VideoDevice = VideoGrabber.VideoDeviceIndex ("Microsoft DV Camera and VCR - Sony DV VCR Camcorder DV")
當(dāng)前視頻捕捉設(shè)備的名字可以通過VideoDeviceName報(bào)告,當(dāng)選擇了一個(gè)視頻捕捉設(shè)備,它設(shè)備相關(guān)的屬相將會(huì)從注冊(cè)表重新加載,同時(shí)OnVideoDeviceSelected事件也會(huì)發(fā)生。
注意:當(dāng)組件處于非活動(dòng)狀態(tài)時(shí),通過調(diào)用 ResetVideoDeviceSettings,這個(gè)注冊(cè)表設(shè)置可以重置為其默認(rèn)值。這個(gè)使用到的機(jī)會(huì)很少,但是如果當(dāng)前設(shè)置顯示一個(gè)黑色的視頻時(shí),就會(huì)非常的有用了。
確定幾個(gè)具有相同品牌和型號(hào)的視頻捕捉設(shè)備
當(dāng)使用幾個(gè)具有相同品牌和型號(hào)的視頻捕捉設(shè)備時(shí),但是這些在VideoDevices列表中無法區(qū)分時(shí),就可以使用VideoDevicesId列表代替VideoDevices列表屬性。
比如:
VideoGrabber.VideoDevice = VideoGrabber.FindIndexInListByName (VideoGrabber.VideoDevicesId, "devicepnpavcjvcgr-dvl357egcamcorderdvb301b0000588800065e8773d-8f56-11d0-a3b9-00a0c9223196globalMicrosoft DV Camera and VCR", false, true);
連接/斷開視頻捕捉設(shè)備
當(dāng)連接/斷開視頻捕捉設(shè)備時(shí),OnDeviceArrivalOrRemoval事件就會(huì)發(fā)生。這個(gè)時(shí)間將會(huì)報(bào)告VideoDevices列表中的視頻捕獲設(shè)備的名稱和索引。
在視頻捕獲設(shè)備斷開后,IsVideoDeviceConnected就會(huì)返回一個(gè)true,知道設(shè)備被重新的連接上。
如果相關(guān)設(shè)備用于預(yù)覽或是記錄,當(dāng)設(shè)備斷開連接的時(shí)候,OnDeviceLost事件就會(huì)發(fā)生,也就會(huì)停止預(yù)覽或是記錄。
當(dāng)一個(gè)視頻捕獲設(shè)備已斷開連接,它不會(huì)從VideoDevices列表被刪除,以防止管理視頻捕捉設(shè)備的轉(zhuǎn)移索引的復(fù)雜性,并且這個(gè)視頻捕捉器的索引在當(dāng)前移除設(shè)備的索引以上。
當(dāng)tvideograbber運(yùn)行時(shí),遵循以下規(guī)則:
通過測(cè)試IsVideoDeviceConnected (DeviceIndex),你可以檢索任何視頻捕獲設(shè)備(不管是當(dāng)前聯(lián)通的或是沒有聯(lián)通的)。
PID和VID識(shí)別的USB視頻捕捉設(shè)備
有PID anv VID 標(biāo)識(shí)符的USB視頻捕捉設(shè)備包含在VideoDevicesId列表中,在這個(gè)列表和VideoDevices列表有一樣項(xiàng)目的數(shù)量。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都控件