VisualHMI - AV输入控件
什么是AV输入控件?
M系列支持两路AV输入,支持输入格式为CVBS ,输入信号为模拟信号PAL、NTSC, 摄像头参数要求如下所示:
视频输入格式 | CVBS |
---|---|
最大输入分辨率 | ≤1280(宽) *720(高) |
信号制式 | PAL 或者 NTSC |
适用范围:VisualHMI - HMI&M系列(实体屏测试!)
相关例程下载链接:VisualHMI - AV输入控件(点击下载)
1.属性介绍
1.1.功能设置
AV输入控件数功能设置属性如下所示:
播放模式:可以选择“自动”、“受控”。
自动:接入AV摄像头自动实时显示画面、断开AV输入关闭信号输入
受控:填入控制地址
Addr+0:0-停止、1-播放、2-暂停
Addr+1:0-通道1、1-通道2
1.2.过滤色
M型系列的AV输入,图像会一直显示在最上层。如果将控件叠加放在AV控件上时,AV图像会将其他控件都覆盖,只能显示出AV图像。为此,我司针对有此类需求的客户,开放了对应底层播放API接口,让控件显示在图像上层,API函数接口如下所示
set_color_key(Min_Color,Max_Color,Match)
函数说明:
- Min_Color:24位RGB颜色范围的最小值,例如0x00BFBFBF,R-BF/G-BF/B-BF;
- Min_Color:24位RGB颜色范围的最大值,例如0x00C8C8C8,R-C8/G-C8/B-C8;
- Match:6位的比较规则101010(2A);10-R/10-G/10-B,代表颜色范围在0x00BFBFBF—0x00C8C8C8之间的颜色值经过比较后会被过滤。(0x00BFBFBF <= color <= 0x00C8C8C8之间的颜色会被过滤,其他颜色会显示出来)
function on_init()
set_color_key(0x00BFBFBF,0x00C8C8C8,0x0000002A)
end
[!note|tip:注意] set_color_key(Min_Color,Max_Color,Match),此API接口函数必须要放在on_init()系统初始化函数中使用,默认在初始时配置的属性
2.应用
2.1.工程配置
画面中添加一个【AV输入】控件,属性配置如下所示:
播放模式:受控;
控制地址:LW1000;
添加1个【字设置按钮】,用来播放控制功能,配置如下所示:
- 写入地址:LW1000(和AV受控地址设置的一致)
- 写入常量:1(播放)
画面添加一个【图片】控件,用于播放被选中时显示效果,属性配置如下所示:
权限控制:√
条件地址:LW1000
比较:==
值:0
画面添加一个【图片】控件,用于播放控制,未选中的背景效果,属性配置如下所示
同理,停止的控制按钮配置类似,本处不在阐述
添加2个位状态指示灯控件,用来设置通道切换,通道1设置为0FF、通道2设置为ON。以通道1按钮为例,配置如下所示:
- 读取地址:LW1001(和AV受控地址设置的一致)
- 切换开关:√
- 开关类型:设置为OFF
- 使用图库:是
- 使用文字:是
2.2.运行预览
编译下载后,在实体屏测试,接上AV摄像头。点击播放、切换通道,实时显示AV画面