本文导读
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和音频素材都已准备完成,接下来编辑代码,添加音频播放接口完善逻辑功能。
设置音量和增益大小
在窗口初始化函数,调用音量设置函数设置声音的大小,调用增益设置函数设置声音增益,如图5。
图5
播放歌曲音频
在歌曲信息加载函数中,先关闭上次播放的音频,然后调用音频播放接口打开新的音频。由于音频关闭后,退出需要一定时间,所以先创建定时器,在定时器中打开新的音频。
音频播放接口函数传入的参数为音频路径及文件名,而音频资源文件在HMI-ZDP1440文件系统上的路径为/bin/assets/default/raw/data,因此函数参数如图6。
HMI-ZDP1440资源文件路径,参考如何OTA差分升级显示素材中的UI固件简介。
图6
添加暂停播放
在播放点击回调函数中添加暂停播放、继续播放的处理,函数调用如图7。
图7
至此,音乐播放器音频处理逻辑添加完成。在上位机一键打包编译生成UI固件并更新到板子上,下面一起看看演示效果。
-
音频接口
+关注
关注
1文章
100浏览量
64436 -
驱动芯片
+关注
关注
13文章
1240浏览量
54350 -
音频文件
+关注
关注
0文章
7浏览量
7210 -
立功科技
+关注
关注
0文章
26浏览量
5617
原文标题:ZDP1440系列小技巧 | 如何播放音频文件
文章出处:【微信号:立功科技,微信公众号:立功科技】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
评论