TVideoGrabber教程:混合视频源(2)

原创|使用教程|编辑:郝浩|2013-09-03 15:10:26.000|阅读 186 次

概述:一个或是几个作为普通的视频源使用的TVideoGrabber组件,可以进行混合来作为一个TVideoGrabber组件使用,这些普通的组件可以是视频捕捉设备或是视频剪辑。

# 31款JAVA开发必备控件和工具 # 开发软/控件产品年终优惠

相关链接:

在前面的《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 下载


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至hey@evget.com

文章转载自:慧都控件

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
在线咨询
联系我们
TOP
在线客服系统
live chat