비디오 컨트롤 (사 물 인 터 넷) 은 어떻게 사용 합니까 ?

freeFree Technical Resource

This content is free to read, suitable for basic learning and search traffic.

비디오 컨트롤 (사 물 인 터 넷) 은 어떻게 사용 합니까 ?

什么是视频控件?

비디오 컨트롤 (사 물 인 터 넷) 은 어떻게 사용 합니까 ?Figure

我司视频AV控件有两种功能,分别为播放视频文件以及AV入力。视频控件播放视频功能常用于开机创意效果,或者播放产品的操作ガイド、公共场合的广告示意等

本章节主要介绍以下3点

  1. 播放屏内的视频
  2. 播放U盘/SD卡的视频
  3. LUA API介绍

适用範囲:物联型

视频格式:

  • MP4文件
  • H264编码
  • 音频流为MP3或AACformat
  • 视频最大分辨率<1280*768
  • 最大フレーム数<30ps
  • 最大码率<1400

相关例程下载链接:

  • 《物联型播放视频应用》(点击跳转)

视频的转换操作流程可参照此チュートリアル:视频文件转换説明

19.1 视频控件属性介绍

视频控件属性介绍,如下图所示

비디오 컨트롤 (사 물 인 터 넷) 은 어떻게 사용 합니까 ?Figure1

用途

播放视频以及AV入力,AV入力需要应用的硬件型号サポート

视频文件

加载到控件的视频命名为字母(a-z)、数字(0-9)和下划线(_)组合,サポートなし。其他文字

音频流

有効和禁止,禁止后播放视频ない声音

自动播放

“是”或“否”,当選択是,切换到该ページ就自动播放视频文件

播放结束时

视频播放结束时,执行的动作。可以選択”不処理“、“送信通知”以及“切换到次へ”

비디오 컨트롤 (사 물 인 터 넷) 은 어떻게 사용 합니까 ?Figure2

重复次数

重复播放的次数,0表示不断重复

19.2 播放屏内视频文件

【播放屏内视频文件】画面,介绍相关播放指令

画面設定

在【播放屏内视频文件】画面的“背景图片”导入相应的美工图片画面中追加1个视频控件(controlID:1)和3个按钮控件用于設定视频播放ステータス,如下所示

비디오 컨트롤 (사 물 인 터 넷) 은 어떻게 사용 합니까 ?Figure3

属性設定

视频AVcontrol

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

비디오 컨트롤 (사 물 인 터 넷) 은 어떻게 사용 합니까 ?Figure1
按钮控件ID2-播放

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

비디오 컨트롤 (사 물 인 터 넷) 은 어떻게 사용 합니까 ?Figure4

設定“播放按钮”、“暂停/恢复按钮”以及“停止按钮”为互斥,操作如下所示

명령 도우 미 인터페 이스 에서 왼쪽 탐 색 모 음 에서 [ 비 디오 AV 컨트롤 ] 을 선택 하고 화 면 ID 0 의 컨트롤 ID 2 를 설정 하여 루 프 비디오를 재생 하고 아래 와 같이 해당 버튼 의 명령 도우 미 에 기 입 합니다 .

비디오 컨트롤 (사 물 인 터 넷) 은 어떻게 사용 합니까 ?Figure6

위에서 설명 한 것처럼 : 명령 형 식은 EE B 1 70 00 00 00 01 00 FF FC FF 입니다 .이 명령 은 주로 비디오 재생 컨트롤 의 재생 을 제어 하는 데 사용 되며 , 해당 비디오 재생 루 프 횟 수를 설정 하여 비디오 가 해당 설정 에 따라 재생 되도록 할 수 있습니다 . (참 고 : 비디오 재생 컨트롤 은 비디오 경 로를 설정 해야 하며 , 컨트롤 이 비디오 파일을 로 드 한 경우 비디오 재생 명령 만 보내 야합니다 .)어쨌든 , 비디오 재생 의 경 로를 설정 하고 재생 명령을 보내 야합니다 .)

フレーム头组态指令function code-视频播放画面IDcontrolID播放次数フレーム尾
단 추 컨트롤 ID 3 - 일시 중지 / 재 개

버튼 컨트롤 ID 3 의 속 성 구성 은 버튼 컨트롤 ID 2 구성 과 유사 하며 , 버튼 컨트롤 ID 3 의 초기 상태 는 " 바 운드 " 로 설정 되어 해당 버튼 의 명령 도우 미 에 다음과 같이 채워 집니다 .

비디오 컨트롤 (사 물 인 터 넷) 은 어떻게 사용 합니까 ?Figure7

위에서 설명 한 것처럼 : 명령 형 식은 EE B 1 72 00 00 00 01 FF FC FF 입니다 .이 명령 은 주로 비디오 " 정 지 / 재 개 " 를 제어 하는 데 사용됩니다 .명령 의 의미는 다음과 같다 .

フレーム头组态指令function code-视频暂停/恢复画面IDcontrolIDフレーム尾
버튼 컨트롤 ID 4 - 중지

버튼 컨트롤 ID 4 의 속 성 구성 은 버튼 컨트롤 ID 2 구성 과 유사 하며 , 버튼 컨트롤 ID 4 의 초기 상태 는 " 바 운드 " 로 설정 되어 해당 버튼 의 명령 도우 미 에 다음과 같이 채워 집니다 .

비디오 컨트롤 (사 물 인 터 넷) 은 어떻게 사용 합니까 ?Figure8

위에서 설명 한 것처럼 : 명령 형 식은 EE B 1 71 00 00 00 01 FF FC FF 입니다 .이 명령 은 주로 비디오 의 " 정 지 " 를 제어 하는 데 사용됩니다 .명령 의 의미는 다음과 같다 .

フレーム头组态指令function code-视频停止画面IDcontrolIDフレーム尾

19. 3 USB 드라이브 / SD 카드 에서 비디오 재생

외부 USB 드라이브 / SD 카드를 재생 하는 비디오 단계는 기본적으로 재생 화 면 내부 비디오 단계 와 동일 하며 , 차이 점은 외부 USB 드라이브 / SD 에서 비디오를 재생 하려면 비디오 경 로를 설정 하기 위해 명령을 보내 야 한다는 것입니다 .

  1. 工程画面追加视频播放控件(参照19.2章节)

내부 명령 에 대한 비디오 경 로 설정

SD 카드 경 로 설정

SD 카드 의 000 1. mp 4 파일을 재생 하는 것과 같은 SD 카드 의 비디오 형 식을 재생 하도록 설정 합니다 . 여기서 SD 의 디 스크 문 자는 SD : / 이며 경 로는 ' SD : / 000 1. mp 4 ' 입니다 .

비디오 컨트롤 (사 물 인 터 넷) 은 어떻게 사용 합니까 ?Figure9

다음과 같이 표시 됩니다 : 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-設定视频播放路径画面IDcontrolID路径(SD:/0001.mp4)フレーム尾
USB 드라이브 경 로 설정
비디오 컨트롤 (사 물 인 터 넷) 은 어떻게 사용 합니까 ?Figure10

다음과 같이 표시 됩니다 : 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-設定视频播放路径画面IDcontrolID路径(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 ()

비디오 재생 중지

Related Tags
Put this resource to use in a real project?

Go to the Tool Center for message parsing, CRC verification and device debugging, or submit your requirements for selection and integration advice.

Engineer Membership

Turn this article into actionable debugging resources

After activation, you can use advanced message parsing, resource pack downloads, code examples, engineering cases and priority technical support, suitable for real project delivery.

Unlimited Advanced Tools
Resource & Code Packs
Complete Engineering Case Library
Priority Technical Support

Leave a Reply

Your email address will not be published. Required fields are marked *.