音频播放

位置信息:控件区域
“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];
播放文件编号最小值:占用一个变量空间,播放列表的最小值;
播放文件编号最大值:占用一个变量空间,播放列表的最小值。