原創(chuàng)|使用教程|編輯:郝浩|2013-09-03 15:10:26.000|閱讀 361 次
概述:一個(gè)或是幾個(gè)作為普通的視頻源使用的TVideoGrabber組件,可以進(jìn)行混合來(lái)作為一個(gè)TVideoGrabber組件使用,這些普通的組件可以是視頻捕捉設(shè)備或是視頻剪輯。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門(mén)軟控件火熱銷售中 >>
相關(guān)鏈接:
在前面的《TVideoGrabber教程:混合視頻源(1)》一文中,已經(jīng)對(duì)TVideoGrabber中混合視頻源做了一些內(nèi)容的說(shuō)明,本文將繼續(xù)前文:
用自動(dòng)交替混合模式激活混合器組件
比如,混合器組件被命名為“Mixer1”,源組件命名為“Source1”、“Source2”、“Source3”。
設(shè)置 Mixer1.VideoSource = vs_Mixer
設(shè)置Mixer1.Display_AutoSize = false (如果你想控制組件的寬度和高度,并防止它被自動(dòng)調(diào)整大小)
設(shè)置 Mixer1.Mixer_MosaicLines = 1
設(shè)置Mixer1.Mixer_MosaicColumns = 1
調(diào)用 Mixer_AddToMixer (Source component, 0, 0, 0, group number, group display duration, true, true)
比如,如果(group 1 = 1500 ms, group 2 = 2000 ms, group 3 = 2500 ms)
Mixer1.Mixer_AddToMixer (Source1.UniqueID, 0, 0, 0, 1, 1500, True, True) Mixer1.Mixer_AddToMixer (Source2.UniqueID, 0, 0, 0, 2, 2000, True, True) Mixer1.Mixer_AddToMixer (Source3.UniqueID, 0, 0, 0, 3, 2500, True, True) 然后調(diào)用,如下: Source1.StartPreview() Source2.StartPreview() Mixer1.StartPreview()
在馬賽克混合模式中激活混合器組件
在這種模式下,目標(biāo)組件窗口已細(xì)分為x行和y列,每個(gè)源顯示在一個(gè)預(yù)定義的位置(X,Y ) 。
舉個(gè)例子,混頻器組件被命名為“ Mixer1”,源組件 “Source1”、“Source2”、“Source3”“Source4”將會(huì)以2× 2布局顯示。
設(shè)置 Mixer1.VideoSource = vs_Mixer
設(shè)置 Mixer1.Display_AutoSize = false (如果你想控制組件的寬度和高度,并防止它被自動(dòng)調(diào)整大小)
設(shè)置 Mixer1.Mixer_MosaicLines = 2
設(shè)置Mixer1.Mixer_MosaicColumns = 2
調(diào)用 Mixer_AddToMixer (Source component, 0, line, column, 0, 0, true, true)
Mixer1.Mixer_AddToMixer (Source1.UniqueID, 0, 1, 1, 0, 0, True, True)
Mixer1.Mixer_AddToMixer (Source2.UniqueID, 0, 1, 2, 0, 0, True, True)
Mixer1.Mixer_AddToMixer (Source3.UniqueID, 0, 2, 1, 0, 0, True, True)
Mixer1.Mixer_AddToMixer (Source4.UniqueID, 0, 2, 2, 0, 0, True, True)
然后調(diào)用,如下:
Source1.StartPreview()
Source2.StartPreview()
Source3.StartPreview()
Source4.StartPreview()
Mixer1.StartPreview()
在交替/馬賽克混合模式下激活混合組件
在此模式下每個(gè)源將會(huì)交互顯示到一個(gè)單一的視頻窗口。
舉個(gè)例子:混合器組件命名為“ Mixer1”,源組件 “Source1”、“Source2”、“Source3、“Source4”將會(huì)以2個(gè)1 x 2 源組件布局交互顯示。
將會(huì)使用命名為“55”和“66”的2組,“55”組將會(huì)以1500毫秒的間隔顯示,“66”組將會(huì)以2500毫秒的間隔顯示。
設(shè)置Mixer1.VideoSource = vs_Mixer
設(shè)置Mixer1.Display_AutoSize = false (如果你想控制組件的寬度和高度,并防止它被自動(dòng)調(diào)整大小)
設(shè)置Mixer1.Mixer_MosaicLines = 1
設(shè)置Mixer1.Mixer_MosaicColumns = 2
調(diào)用 Mixer_AddToMixer (Source component, 0, line, column, group number, group duration, true, true)
然后調(diào)用,如下:
Source1.StartPreview() Source2.StartPreview() Source3.StartPreview() Source4.StartPreview() Mixer1.StartPreview()
>>>TVideoGrabber 下載
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@ke049m.cn
文章轉(zhuǎn)載自:慧都控件