ZDP1440系列小技巧 | 如何播放音频文件

企业   2024-06-20 11:36   广东  

本文导读

ZDP1440是一款基于开源GUI引擎的图像显示专用驱动芯片,内部集成16MB显示内存、2D图形加速器、音频解码器等丰富多媒体功能,本文将介绍如何使用音频接口播放音频文件。

ZDP1440 SDK不仅支持数据发送、蜂鸣器、背光调节接口函数,也支持音频接口函数,本文将重点介绍音频接口的使用。

一、 音频接口简介

打开ZDP1440 SDK,在03.UI_build_project/awtk_main/awtk_func.h头文件中可以看到所有支持的硬件接口函数,其中音频接口函数如图1,包括音频播放、音量设置、播放暂停、音频关闭等函数接口。
图1

二、 音频播放UI

了解了音频接口函数,接下来基于实例UI演示音频播放。
打开AWStudio软件,如图2,可以看到音乐播放器演示Demo非常适合我们本次音频播放演示。鼠标双击,下载并打开UI,打包、编译后模拟运行,可以看到UI非常炫酷,并对应有3首歌曲的界面。
图2
为了播放的音频和歌曲UI一致,自行从网上下载对应歌曲的MP3音频,并放到awtk-demo-music-player\design\default\data路径下,如图3。
UI打包后生成UI资源文件,如图4,后续UI升级烧录到板子用于音频的播放。

图3

图4

 三、 音频接口调用

UI和音频素材都已准备完成,接下来编辑代码,添加音频播放接口完善逻辑功能。

1. 设置音量和增益大小

在窗口初始化函数,调用音量设置函数设置声音的大小,调用增益设置函数设置声音增益,如图5。

图5

2. 播放歌曲音频
在歌曲信息加载函数中,先关闭上次播放的音频,然后调用音频播放接口打开新的音频。由于音频关闭后,退出需要一定时间,所以先创建定时器,在定时器中打开新的音频。
音频播放接口函数传入的参数为音频路径及文件名,而音频资源文件在HMI-ZDP1440文件系统上的路径为/bin/assets/default/raw/data,因此函数参数如图6。
HMI-ZDP1440资源文件路径,参考如何OTA差分升级显示素材中的UI固件简介。
图6
3. 添加暂停播放
在播放点击回调函数中添加暂停播放、继续播放的处理,函数调用如图7。

图7

至此,音乐播放器音频处理逻辑添加完成。在上位机一键打包编译生成UI固件并更新到板子上,下面一起看看演示效果。

四、音频播放演示

音频播放演示效果如下。

资料分享

HMI-ZDP1440D 开发套件资料持续更新中,需要获取最新资料,可关注如下链接:
https://gitee.com/zlgmcuopen/HMI_ZDP1440D 。
如需购买评估套件或与我们交流,可点击下面链接购买硬件或加入技术交流群与我们交流。

购买链接

HMI-ZDP1440D 开发套件已在微商城上架,点击链接即可购买。

技术交流群

如需加入技术交流群,请添加客服微信,我们将邀请您进群,与志同道合的朋友交流,并有专业技术人员为您答疑解惑。

合作咨询

长按识别如下二维码,添加立功科技官方客服。

立功科技

电话|400-888-2705

 芯片与智能物联解决方案供应商

立功科技
芯片与智能物联解决方案供应商
 最新文章