Home

Y系列产品支持播放视频和音频播放,视频格式必须为.mp4格式,支持开机视频和页面视频。音频必须为.mp3格式。


视频播放

8.6 音视频播放

位置信息:控件显示区域
“X”“Y” 为视频显示区域左上角坐标。
“W”“H” 为视频显示的宽度和高度,单位为像素点.

名称定义: 默认Video_Display,可以重新设置

叙述指针: 默认为 0xFFFF

变量首地址: 属性设置的起始变量地址

注:其它属性变量地址会直接赋值,占用首地址后的连续地址空间.

播放文件编号: 需要操作的视频文件编号;

注:视频文件必须是.mp4格式,且需以数字命名,例如:1.mp4、2.mp4

播放控制: 控制视频播放状态

NONE-不播放  PLAY-开始播放  STOP-停止播放

PAUSE-暂停播放  NEXT-下一个视频 LAST-上一个视频

初始声音大小: 暂不可用,预留

播放模式:

单曲循环 -- 循环播放当前视频

播放一次 – 播放一次当前视频

列表循环 – 循环播放当前视频列表中的视频,视频列表由文件编号最大值、最小值设置

列表播放 – 列表中视频循环播放一次

播放文件源位置:视频文件的存储位置,可以选择存储在板载9MB Flash中,也可存储在TF卡中;

[IN SHIP]-板载9MB Flash    [IN TF CARD] – TF卡

注:部分Y系列产品没有TF卡卡座,视频只能保存在板载Flash中。

板载Flash存储方式:将视频文件重命名之后,复制到工程TGUS_SET文件夹中,随工程文件一起下载。

TF卡存储方式:在TF卡根目录创建TGUS_MEDIA 文件夹,将其需要播放的视频文件保存在创建的文件夹中。

播放视频编号的最小值:视频列表中视频编号的最小值;

播放文件编号的最大值:视频列表中视频编号的最大值,串口调用也必须在这个范围内,否则无效;

注:串口调用必须在最大值和最小值范围内,否则无效。

注:视频播放占用内存较大,视频分辨率尽量不超过屏幕长宽,否则可能出现不稳定重启情况。

开机视频必须存储在板载Flash中,重命名为logo.mp4,复制到工程的TGUS_SET文件夹中,随工程一起下载。

 

串口指令控制说明(HEX格式):

注:视频播放的属性参数均存储在变量空间中,占用5个连续的存储空间,可通过修改变量地址中的数据来修改播放属性。

示例(HEX格式)

5AA5

0B

82

0001

0100

0100

0001

0003

名称

帧头

数据长度

命令

首地址

播放文件编号

[播放控制:初始声音大小]

[播放模式:播放文件位置]

播放文件编号最小值

播放文件编号最大值

占用变量地址





0001

0002

0003

0004

➢说明:

帧头:指令帧头,固定为5AA5,可以用过TGUS上位机修改;

数据长度:XX = 命令和命令以后的所有数据字节数量;

命令:写变量寄存器0x82,1个字节;

首地址:存储属性的首地址;

播放文件编号:当前正在操作的视频文件编号;

[播放控制:初始声音大小]: 两个属性共同占用一个变量空间;

播放控制:变量高字节,0x00-NONE 0x01-PLAY 0x02-STOP  0x03-PAUSE 0x04-NEXT 0x05-LAST

初始声音大小:变量低字节,暂不可调节;

[播放模式:播放文件位置]: 两个属性共同占用一个变量空间;

播放模式:变量高字节,0x00-单曲循环 0x01-播放一次 0x02-列表循环 0x03-列表播放;

播放文件位置:变量低字节,0x00-[IN SHIP]  0x01-[IN TF CARD];

播放文件编号最小值:占用一个变量空间,播放列表的最小值;

播放文件编号最大值:占用一个变量空间,播放列表的最小值。