Was ist Video AV Control?
IoT-Serial - Anschluss mit AV-Kamera - Eingang unterstützt AV-Signal - Eingangsanzeige, häufig verwendet in der Hautpflege, Haarauswertung und so weiter in der Schönheitsindustrie

für die M-Serie von Videowiedergabe / AV-Eingangsfunktion, wird die Videoschicht immer in der obersten Ebene angezeigt, wenn wir Text und andere Grafiken überlagern auf die Video-Steuerelemente anzeigen, wird die Videoschicht die anderen Grafiken bedecken, was nur das Video anzeigen kann, Es ist nicht möglich, andere Texte und Grafiken auf dem Video zu zeigen. Zu diesem Zweck haben wir für Kunden mit solchen Bedürfnissen die entsprechende M-Serie - Video-Untergrundwiedergabe-API - Schnittstelle entwickelt, um die Bedürfnisse solcher Kunden zu erfüllen, API-Funktionsschnittstelle wie folgt
set_color_key (Min_Color, Max_Color, Match)
Funktionsbeschreibung:
- Min_Color: Der Mindestwert des 24 - Bit-RGB - Farbbereichs, z. B. 0x00BFBFBF, R-BF/G-BF/B-BF;
- Min_Color: Maximaler Wert des 24 - Bit-RGB - Farbbereichs, z. B. 0x00C8C8C8, R-C8/G-C8/B-C8;
- Match: 6 - Bit-Vergleichsregeln 101010 (2A); 10 - R/10-G/10-B, die Farbwerte zwischen 0x00BFBFFFF - 0x00C8C8C8 nach dem Vergleich gefiltert werden. (0x00BFBFBF < = color < = 0x00C8C8C8 werden die Farben gefiltert und die anderen Farben werden angezeigt)
function on_init()
set_color_key(0x00BFBFBF,0x00C8C8C8,0x0000002A)
endHinweis: set_color_key(Min_Color, Max_Color, Match), diese API-Schnittstellenfunktion muss in der Systeminitialisierungsfunktion on_init () eingesetzt werden, die Eigenschaft ist standardmäßig beim Anfang konfiguriert
ist standardmäßig beim Anfang konfiguriert Anwendbarkeit: M-Serie
Verwandte Routinen zum Download:
- „AV-Eingang der M-Serie" (Klick zum Springen)
20.1 Einführung in die Eigenschaften des Video-AV - Steuerelementes

Wählen Sie das Video-Steuerelement aus, wählen Sie im Eigenschaftenfenster „AV-Eingang abspielen"
Verwendung
20.2 AV-Eingangs - Koordinatenanzeige
[AV-Eingabe - Koordinaten-Anzeige] Bildschirm, Einführung der Konfiguration von LUA-Skript für AV-Anwendungen, Kombination mit Tasten, die sich nach oben und unten nach rechts bewegen, zeigt ‚ Kreuz '

Attribut-Konfiguration
Video-Steuerelement - Konfiguration
Video-Steuerelement - Konfiguration ziehen Wählen Sie Video-Steuerelement, Verwendung Auswahl Abspielen AV-Eingabe, wie folgt

Tasten-Konfiguration
Tasten-Steuerelement (Steuerelement ID6): Steuerung Kreuz-Cursor Anzeige Koordinaten y Minus
Taste-Steuerelement unter (SteuerelementID8): Steuerung Kreuz-Cursor Anzeige Koordinaten y Plus
Taste-Steuerelement links (SteuerelementID7): Steuerung Kreuz-Cursor Anzeige Koordinaten x Minus
Tastensteuerung rechts (Steuerelement ID9): Steuerung Kreuz-Cursor - Anzeige-Koordinaten x plus
Attribut Konfiguration wie folgt

LUA Skriptsteuerung
20.3 LUA Skript-Logik Implementierung
LUA Skript-Konfiguration Implementierungscode:
-- 十字光标坐标显示点
local LineH_Y = 263 --十字显示光标点y坐标
local LineV_X = 240 --十字显示光标点x坐标
local TextH_X = LineV_X + 5 --坐标text显示的坐标位置
local TextH_Y = LineH_Y - 40
local TextV_X = LineV_X + 5
local TextV_Y = LineH_Y - 20
function on_init() --初始化
set_color_key(0x00BFBFBF,0x00C8C8C8,0x0000002A) --设置颜色过滤属性(必须在on_init()中配置)
end
function on_draw(screen) --界面刷新回调函数,具体使用说明参考《LUA脚本API》
if screen == 1 then
set_pen_color(0x3666) --设置画笔颜色
draw_line(40,LineH_Y,440,LineH_Y,1) --画十字线
draw_line(LineV_X,63,LineV_X,440,1)
local text_h = "LineH_Y:"..LineH_Y
local text_v = "LineV_X:"..LineV_X
draw_text(text_h,TextH_X,TextH_Y,90,20,4,0x3666,4) --画坐标text显示
draw_text(text_v,TextV_X,TextV_Y,90,20,4,0x3666,4)
end
end
function on_control_notify(screen,control,value) --触摸控件回调函数
if screen == 1 then
if control == 6 then --上
if value == 1 then
LineH_Y = LineH_Y - 1
if LineH_Y < 63 then
LineH_Y = 63
end
elseif value == 2 then
LineH_Y = LineH_Y - 5
if LineH_Y < 63 then
LineH_Y = 63
end
end
elseif control == 7 then --下
if value == 1 then
LineV_X = LineV_X - 1
if LineV_X < 63 then
LineV_X = 63
end
elseif value == 2 then
LineV_X = LineV_X - 5
if LineV_X < 63 then
LineV_X = 63
end
end
elseif control == 8 then --左
if value == 1 then
LineH_Y = LineH_Y + 1
if LineH_Y > 440 then
LineH_Y = 463
end
elseif value == 2 then
LineH_Y = LineH_Y + 5
if LineH_Y > 440 then
LineH_Y = 463
end
end
elseif control == 9 then --右
if value == 1 then
LineV_X = LineV_X + 1
if LineV_X > 440 then
LineV_X = 440
end
elseif value == 2 then
LineV_X = LineV_X + 5
if LineV_X > 440 then
LineV_X = 440
end
end
end
follow_pos(LineV_X,LineH_Y) --text显示坐标传入
redraw()
end
end
function on_press(state,x,y) --触摸屏点击回调函数
if get_current_screen() == 1 then
if state == 1 or state == 2 then
if x >= 40 and x <= 440 then
if y >= 63 and y <= 463 then
follow_pos(x,y)
LineV_X = x
LineH_Y = y
redraw()
end
end
end
end
end
function follow_pos(p_x,p_y) --text坐标显示
if p_x < 240 and p_y < 263 then
TextV_X = p_x + 5
TextH_X = p_x + 5
TextV_Y = p_y + 5
TextH_Y = p_y + 25
elseif p_x < 240 and p_y > 263 then
TextV_X = p_x + 5
TextH_X = p_x + 5
TextV_Y = p_y - 40
TextH_Y = p_y - 20
elseif p_x >= 240 and p_y <= 263 then
TextV_X = p_x - 85
TextH_X = p_x - 85
TextV_Y = p_y + 5
TextH_Y = p_y + 25
elseif p_x > 240 and p_y > 263 then
TextV_X = p_x - 85
TextH_X = p_x - 85
TextV_Y = p_y - 40
TextH_Y = p_y - 20
end
end20.4 Zwei-Wege - AV-Schalter
Befehls-Schalter
Die M-Serie mit zwei-Wege - AV kann hin und her schalten, wie folgt angegeben
| Frame Kopf | Strukturbefehle | Funktionscode-AV - Kanal wechseln | Bild ID | Steuerelement-ID | Kanal | Frame End |
|---|---|---|---|---|---|---|
| EE | B1 | 77 | 00 00 | 0001 | 00/01 | FF FC FF FF |
Wenn der Kanal 00 ist, bedeutet der AV-Signal - Eingang für den Kanal 0 zu wechseln, der aktuelle Kanal ist 0x01, bedeutet der AV-Signal - Eingang für den Kanal 1 zu wechseln
LUA API-Schalter
set_av_channel (channel)
AV-Kanal zu wechseln, nur die M-Serie unterstützt
- channel = 0, Wechseln Sie auf den Kanal 0
- channel = 1, wechseln Sie zu Kanal 1
Antwort veröffentlichen