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

무료무료 기술 자료

이 글은 바로 읽을 수 있으며 기초 학습과 검색 유입에 적합합니다.

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

什么是视频控件?

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

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

本章节主要介绍以下3点

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

适用范围:物联型

视频형식:

  • MP4文件
  • H264编码
  • 音频流为MP3或AAC형식
  • 视频最大分辨率<1280*768
  • 最大帧数<30ps
  • 最大码率<1400

相关例程下载链接:

  • 《物联型播放视频적용》(클릭跳转)

视频的转换操作流程可参考此튜토리얼:视频文件转换설명

19.1 视频控件属性介绍

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

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

用途

播放视频以及AV입력,AV입력需要적용的硬件型号支持

视频文件

불러오기到控件的视频命名为字母(a-z)、数字(0-9)和下划线(_)组合,不支持其他문자

音频流

활성화和禁止,禁止后播放视频没有声音

自动播放

“是”或“否”,当选择是,전환到该页面就自动播放视频文件

播放종료时

视频播放종료时,执行的动作。可以选择”不处理“、“보내기通知”以及“전환到다음 페이지”

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

重复次数

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

19.2 播放屏内视频文件

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

화면설정

在【播放屏内视频文件】화면的“背景图片”导入相应的美工图片화면中추가1个视频控件(控件ID:1)和3个버튼控件用于设置视频播放状态,如下所示

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

属性설정

视频AV控件

设置视频控件用途为“播放视频”,추가视频文件,“音频流”为활성화,“自动播放”为是,“播放종료时”为보내기通知,“重复次数”为0,如下所示

비디오 컨트롤 (사 물 인 터 넷) 은 어떻게 사용 합니까 ?插图1
버튼控件ID2-播放

추가버튼控件ID2“按下时的图片”,并且勾选裁剪;由于전환到该화면就自动播放视频,所以设置버튼控件ID2的初始状态为“按下”;버튼操作风格为“置位”,如下所示

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

设置“播放버튼”、“暂停/恢复버튼”以及“정지버튼”为互斥,操作如下所示

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

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

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

帧头구성(SCADA)指令기능 코드-视频播放화면ID控件ID播放次数帧尾
단 추 컨트롤 ID 3 - 일시 중지 / 재 개

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

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

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

帧头구성(SCADA)指令기능 코드-视频暂停/恢复화면ID控件ID帧尾
버튼 컨트롤 ID 4 - 중지

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

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

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

帧头구성(SCADA)指令기능 코드-视频정지화면ID控件ID帧尾

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 ' 입니다 .

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

다음과 같이 표시 됩니다 : 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 .이 명령 은 주로 비디오 의 " 정 지 " 를 제어 하는 데 사용됩니다 .명령 의 의미는 다음과 같다 .

帧头구성(SCADA)指令기능 코드-设置视频播放路径화면ID控件ID路径(SD:/0001.mp4)帧尾
USB 드라이브 경 로 설정
비디오 컨트롤 (사 물 인 터 넷) 은 어떻게 사용 합니까 ?插图10

다음과 같이 표시 됩니다 : 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 .이 명령 은 주로 비디오 의 " 정 지 " 를 제어 하는 데 사용됩니다 .명령 의 의미는 다음과 같다 .

帧头구성(SCADA)指令기능 코드-设置视频播放路径화면ID控件ID路径(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 ()

비디오 재생 중지

相关标签
실제 프로젝트에 이 자료를 활용하시겠습니까?

도구 센터에서 프레임 분석, CRC 검증, 장비 디버깅을 진행하거나 요청을 제출하여 선정 및 연동 제안을 받아보세요.

엔지니어 회원

이 글을 실행 가능한 디버깅 자료로 활용하세요

가입하면 고급 프레임 분석, 자료 패키지 다운로드, 코드 예제, 엔지니어링 사례, 우선 기술 지원을 이용할 수 있어 실제 프로젝트 납품에 적합합니다.

고급 도구 무제한 이용
자료 패키지와 코드 패키지
완전한 엔지니어링 사례 라이브러리
우선 기술 지원 채널

답글 작성

이메일 주소는 공개되지 않습니다. 必填项已用 * 标注