在前面的《视频处理控件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)
1
2
3
4
5
6
7
|
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)
然后调用,如下:
1
2
3
4
5
|
Source1.StartPreview() Source2.StartPreview() Source3.StartPreview() Source4.StartPreview() Mixer1.StartPreview() |
相关推荐
视频处理控件TVideoGrabber.v6.7.5.For.Delphi7.BCB456的破解补丁我试过了,并用之写过硬盘录像的软件,很好用。
是一个视频捕捉、压缩、录制、回放的巨好的东东,详细功能不能一一而述,请自已看示例程序。控件破解随后奉上。
本视频演示了TVideoGrabber强大的视频捕捉和媒体播放功能,主要通过示例详细演示了视频源选择、自动转换视频文件格式、视频显示设置、视频照相及播放等实现方法和效果。
Visual C++源代码 122 如何使用导航控件浏览多个图像Visual C++源代码 122 如何使用导航控件浏览多个图像Visual C++源代码 122 如何使用导航控件浏览多个图像Visual C++源代码 122 如何使用导航控件浏览多个图像...
使用 Vlc.DotNet.Forms,实现自动循环播放多个视频文件
VB6调用视频控件及源码,OCX封装
C# WPF 视频播放控件,支持播放、暂停、拖拽进度、调节音量大小等功能;
C# DataGridView单元格中动态添加多个控件。开发环境VS2012。
组态王程式内添加海康监控视频必须的控件:海康内部ocx视频控件
TvideoGrabber是一款多用途的视频捕捉控件和媒体播放工具,它可以为您的视频应用程序开发节省大量的时间、金钱和人力。TVideoGrabber支持从DV摄像机、USB网络摄像头、PCI视频采集卡、电视卡、USB捕捉设备和数码摄像...
页面视频播放控件-java
ASP.NET中SQL Server视频存储及播放控件源代码
Visual C++源代码 8 如何在控件中实现拖放功能Visual C++源代码 8 如何在控件中实现拖放功能Visual C++源代码 8 如何在控件中实现拖放功能Visual C++源代码 8 如何在控件中实现拖放功能Visual C++源代码 8 如何在...
视频控件for delphi
海康威视视频监控控件的使用和实现,接口文档
海康威视,组态王HKDVR.ocx控件DLL文件集,组态王6.55版本测试过,好用,还有使用说明
海康威视的OCX控件,通过控件可以实现视频预览、抓拍、录像、云台控制、对讲、声音控制、亮度等设置。
能够让我们很好的了解数据源的绑定和关于数据源的控件
最新海康视频ocx控件,海康内部ocx视频 可以直接在页面上查看视频
C#161演示将图片和文字混合显示在RichTextBox控件中 源代码