什么是视频控件?

我司视频AV控件有两种功能,分别为播放视频文件以及AV入力。视频控件播放视频功能常用于开机创意效果,或者播放产品的操作ガイド、公共场合的广告示意等
本章节主要介绍以下3点
- 播放屏内的视频
- 播放U盘/SD卡的视频
- LUA API介绍
适用範囲:物联型
视频格式:
- MP4文件
- H264编码
- 音频流为MP3或AACformat
- 视频最大分辨率<1280*768
- 最大フレーム数<30ps
- 最大码率<1400
相关例程下载链接:
- 《物联型播放视频应用》(点击跳转)
视频的转换操作流程可参照此チュートリアル:视频文件转换説明
19.1 视频控件属性介绍
视频控件属性介绍,如下图所示

用途
播放视频以及AV入力,AV入力需要应用的硬件型号サポート
视频文件
加载到控件的视频命名为字母(a-z)、数字(0-9)和下划线(_)组合,サポートなし。其他文字
音频流
有効和禁止,禁止后播放视频ない声音
自动播放
“是”或“否”,当選択是,切换到该ページ就自动播放视频文件
播放结束时
视频播放结束时,执行的动作。可以選択”不処理“、“送信通知”以及“切换到次へ”

重复次数
重复播放的次数,0表示不断重复
19.2 播放屏内视频文件
【播放屏内视频文件】画面,介绍相关播放指令
画面設定
在【播放屏内视频文件】画面的“背景图片”导入相应的美工图片画面中追加1个视频控件(controlID:1)和3个按钮控件用于設定视频播放ステータス,如下所示

属性設定
视频AVcontrol
設定视频控件用途为“播放视频”,追加视频文件,“音频流”为有効,“自动播放”为是,“播放结束时”为送信通知,“重复次数”为0,如下所示

按钮控件ID2-播放
追加按钮控件ID2“按下时的图片”,并且勾选裁剪;由于切换到该画面就自动播放视频,所以設定按钮控件ID2的初始ステータス为“按下”;按钮操作风格为“置位”,如下所示

設定“播放按钮”、“暂停/恢复按钮”以及“停止按钮”为互斥,操作如下所示
명령 도우 미 인터페 이스 에서 왼쪽 탐 색 모 음 에서 [ 비 디오 AV 컨트롤 ] 을 선택 하고 화 면 ID 0 의 컨트롤 ID 2 를 설정 하여 루 프 비디오를 재생 하고 아래 와 같이 해당 버튼 의 명령 도우 미 에 기 입 합니다 .

위에서 설명 한 것처럼 : 명령 형 식은 EE B 1 70 00 00 00 01 00 FF FC FF 입니다 .이 명령 은 주로 비디오 재생 컨트롤 의 재생 을 제어 하는 데 사용 되며 , 해당 비디오 재생 루 프 횟 수를 설정 하여 비디오 가 해당 설정 에 따라 재생 되도록 할 수 있습니다 . (참 고 : 비디오 재생 컨트롤 은 비디오 경 로를 설정 해야 하며 , 컨트롤 이 비디오 파일을 로 드 한 경우 비디오 재생 명령 만 보내 야합니다 .)어쨌든 , 비디오 재생 의 경 로를 설정 하고 재생 명령을 보내 야합니다 .)
| フレーム头 | 组态指令 | function code-视频播放 | 画面ID | controlID | 播放次数 | フレーム尾 |
|---|
단 추 컨트롤 ID 3 - 일시 중지 / 재 개
버튼 컨트롤 ID 3 의 속 성 구성 은 버튼 컨트롤 ID 2 구성 과 유사 하며 , 버튼 컨트롤 ID 3 의 초기 상태 는 " 바 운드 " 로 설정 되어 해당 버튼 의 명령 도우 미 에 다음과 같이 채워 집니다 .

위에서 설명 한 것처럼 : 명령 형 식은 EE B 1 72 00 00 00 01 FF FC FF 입니다 .이 명령 은 주로 비디오 " 정 지 / 재 개 " 를 제어 하는 데 사용됩니다 .명령 의 의미는 다음과 같다 .
| フレーム头 | 组态指令 | function code-视频暂停/恢复 | 画面ID | controlID | フレーム尾 |
|---|
버튼 컨트롤 ID 4 - 중지
버튼 컨트롤 ID 4 의 속 성 구성 은 버튼 컨트롤 ID 2 구성 과 유사 하며 , 버튼 컨트롤 ID 4 의 초기 상태 는 " 바 운드 " 로 설정 되어 해당 버튼 의 명령 도우 미 에 다음과 같이 채워 집니다 .

위에서 설명 한 것처럼 : 명령 형 식은 EE B 1 71 00 00 00 01 FF FC FF 입니다 .이 명령 은 주로 비디오 의 " 정 지 " 를 제어 하는 데 사용됩니다 .명령 의 의미는 다음과 같다 .
| フレーム头 | 组态指令 | function code-视频停止 | 画面ID | controlID | フレーム尾 |
|---|
19. 3 USB 드라이브 / SD 카드 에서 비디오 재생
외부 USB 드라이브 / SD 카드를 재생 하는 비디오 단계는 기본적으로 재생 화 면 내부 비디오 단계 와 동일 하며 , 차이 점은 외부 USB 드라이브 / SD 에서 비디오를 재생 하려면 비디오 경 로를 설정 하기 위해 명령을 보내 야 한다는 것입니다 .
- 工程画面追加视频播放控件(参照19.2章节)
내부 명령 에 대한 비디오 경 로 설정
SD 카드 경 로 설정
SD 카드 의 000 1. mp 4 파일을 재생 하는 것과 같은 SD 카드 의 비디오 형 식을 재생 하도록 설정 합니다 . 여기서 SD 의 디 스크 문 자는 SD : / 이며 경 로는 ' SD : / 000 1. mp 4 ' 입니다 .

다음과 같이 표시 됩니다 : EE B 1 74 00 00 00 01 73 64 3 A 2 F 30 30 30 31 2 E 6 D 70 34 FF FC FF FF .이 명령 은 주로 비디오 의 " 정 지 " 를 제어 하는 데 사용됩니다 .명령 의 의미는 다음과 같다 .
| フレーム头 | 组态指令 | function code-設定视频播放路径 | 画面ID | controlID | 路径(SD:/0001.mp4) | フレーム尾 |
|---|
USB 드라이브 경 로 설정

다음과 같이 표시 됩니다 : EE B 1 74 00 00 00 01 75 73 62 3 A 2 F 74 65 73 74 2 E 6 D 70 34 FF FC FF FF .이 명령 은 주로 비디오 의 " 정 지 " 를 제어 하는 데 사용됩니다 .명령 의 의미는 다음과 같다 .
| フレーム头 | 组态指令 | function code-設定视频播放路径 | 画面ID | controlID | 路径(SD:/0001.mp4) | フレーム尾 |
|---|
19. 4 LU A API 소개
play _ video (path name , repe at)
비디오 의 현재 페이 지를 재생 하는 비디오 컨트롤 , IoT 용
- pathname为视频路径
화 면 내 비디오 재생
화 면 내 비디오 디 렉 토 리에서 " 1. mp 4 " 비디오를 재생 하는 경우 화 면 내 디 스크 문 자는 " a : /" 입니다 .
-- 사용자가 컨트롤 을 터 치 하여 수정 한 후 이 콜 백 함 수를 실행 합니다 .
-- 버튼 컨트롤 을 클릭 하고 텍스트 컨트롤 을 수정 하거나 슬 라이 딩 막 대를 수정 하면 이 이벤 트가 트 리 거 됩니다 .
on _ control _ no tify (sc reen , control , value) 함 수
if screen == sc _ main 2
그러면
if control == 7 and value == 0
그러면
play _ video (' a : / Videos / 1. mp 4 ', 0)
끝
끝
끝
USB 드라이브 / SD 카드 비디오 재생
USB 드라이브 / SD 루 트 디 렉 토 리에서 " test . mp 4 " 비디오를 재생 하는 경우 , 다음과 같이 USB 드라이브 / SD 카드 트 리 거 콜 백 에서 드라이브 문 자를 얻기 위해 전역 변 수를 만드는 것이 좋습니다 .
local sd _ dir = ' '
local us b _ dir = ' '
-- 사용자가 컨트롤 을 터 치 하여 수정 한 후 이 콜 백 함 수를 실행 합니다 .
-- 버튼 컨트롤 을 클릭 하고 텍스트 컨트롤 을 수정 하거나 슬 라이 딩 막 대를 수정 하면 이 이벤 트가 트 리 거 됩니다 .
on _ control _ no tify (sc reen , control , value) 함 수
if screen == sc _ main 2
그러면
-- 비디오 컨트롤 ID 가 1 이 면 비디오 컨트롤 이 알 림을 켜 면 재생 이 완료 되면 컨트롤 콜 백 함 수가 트 리 거 됩니다 .
if control == 1 and value == 0
그러면
-- do 사용자 논 리
else if control == 2 및 value == 0 -- 버튼 을 누 르 면 SD 카드 동영 상을 방송 합니다 .
그러면
play _ video (sd _ dir .. '/'.. ' test . mp 4 ', 0, 0, 48 0, 27 2)
else if control == 3 and value == 0 -- 버튼 을 누 르 면 USB 디 스크 비디오 방송 이 가능합니다 .
그러면
play _ video (us b _ dir .. '/'.. ' test . mp 4 ', 0, 0, 48 0, 27 2)
끝
끝
끝
-- 시스템 콜 백 기능 , SD 카드 삽 입 자동 콜 백
on _ sd _ ins ert ed (dir)
sd _ dir = dir
끝
-- 시스템 콜 백 기능 , SD 카드 삽 입 자동 콜 백
on _ sd _ ins ert ed (dir)
us b _ dir = dir
끝
LU A 스크 립 트의 파일 경 로 , 비디오 제어 , 루 프 재생 등 에 대한 자세한 내용은 " SD 카드 비디오 파일 재생 " 을 참조 하십시오 (점 프 클릭)
stop _ video ()
비디오 재생 중지
Leave a Reply