Home

音频播放

8.6 音视频播放

位置信息:控件区域
“X”“Y” 为显示区域左上角坐标,音频无意义。
“W”“H” 为显示的宽度和高度,音频无意义

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

叙述指针: 默认为 0xFFFF

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

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

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

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

音频格式:(WAV 1M) /(MP3/ WAV)

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

播放模式:

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

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

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

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

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

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

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

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

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

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

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

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

注:音频播放因无显示内容,固显示区域参数无意义,但必须在设定的页面才能播放存储的音频。

 

串口指令控制说明(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];

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

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