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