0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何使用音频接口播放音频文件

立功科技 来源:立功科技 2024-08-06 16:12 次阅读

本文导读

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

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

一、 音频接口简介

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

wKgaomax2v2AEyloAACB4D5zc8Q785.jpg

图1

二、 音频播放UI

了解了音频接口函数,接下来基于实例UI演示音频播放。

打开AWStudio软件,如图2,可以看到音乐播放器演示Demo非常适合我们本次音频播放演示。鼠标双击,下载并打开UI,打包、编译后模拟运行,可以看到UI非常炫酷,并对应有3首歌曲的界面。

wKgaomax2v2AWOHWAAK46C9LBJU958.jpg

图2

为了播放的音频和歌曲UI一致,自行从网上下载对应歌曲的MP3音频,并放到awtk-demo-music-player\design\default\data路径下,如图3。

UI打包后生成UI资源文件,如图4,后续UI升级烧录到板子用于音频的播放。

wKgaomax2v2ATiIUAABalWRh7aw162.jpg

图3

wKgZomax2v2AC-TpAABZj7Yco2A763.jpg

图4

三、 音频接口调用

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

设置音量和增益大小

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

wKgZomax2v2AGx99AACUIElJX0s098.jpg

图5

播放歌曲音频

在歌曲信息加载函数中,先关闭上次播放的音频,然后调用音频播放接口打开新的音频。由于音频关闭后,退出需要一定时间,所以先创建定时器,在定时器中打开新的音频。

音频播放接口函数传入的参数为音频路径及文件名,而音频资源文件在HMI-ZDP1440文件系统上的路径为/bin/assets/default/raw/data,因此函数参数如图6。

HMI-ZDP1440资源文件路径,参考如何OTA差分升级显示素材中的UI固件简介。

wKgZomax2v2Aep-wAAGieghWZlk234.jpg

图6

添加暂停播放

在播放点击回调函数中添加暂停播放、继续播放的处理,函数调用如图7。

wKgaomax2v2ANLVrAAD-YbG8Gto195.jpg

图7

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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 音频接口
    +关注

    关注

    1

    文章

    100

    浏览量

    64436
  • 驱动芯片
    +关注

    关注

    13

    文章

    1240

    浏览量

    54350
  • 音频文件
    +关注

    关注

    0

    文章

    7

    浏览量

    7210
  • 立功科技
    +关注

    关注

    0

    文章

    26

    浏览量

    5617

原文标题:ZDP1440系列小技巧 | 如何播放音频文件

文章出处:【微信号:立功科技,微信公众号:立功科技】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    请问如何使用PSoC4播放音频文件

    如何使用 PSoC4 播放音频文件
    发表于 07-02 07:19

    音频文件(WAV)特技播放的原理及实现

    本帖最后由 eehome 于 2013-1-5 10:08 编辑 音频文件播放是开发多媒体软件中的一个重要内容,但有时需要对它进行特技播放,如快速播放,慢速
    发表于 03-12 00:42

    LabVIEW 播放音频文件-

    LabVIEW 播放音频文件-
    发表于 01-20 17:30

    FPGA+VS1003+flash方案,播放音频文件耳机没有任何声音

    大家好,公司项目采用的是FPGA+VS1003+flash方案,flash用于保存音频文件。目前播放遇到问题了,描述如下:首先我确认了以下几点:1.首先是硬件方面,目前已经完成了寄存器配置的测试
    发表于 01-16 23:10

    5509A播放音频文件感觉全是杂音

    我将音频文件放到SD卡中,用DSP5509A将其读取出来,并发送给AIC23,但是播放出来的音乐感觉全是杂音,请问是对AIC23的配置不对吗?我放在SD卡中的文件是MP3文件,比特率是
    发表于 02-12 11:41

    请问怎么将红外编码转成音频文件

    最近公司要求做一个手机app遥控器,找了一家公司外包,但是现在遇到问题,他们需要音频文件(MP3,wav之类的),我们的编码必须转成音频文件才行。基本思路就是手机播放这个音频文件,耳机
    发表于 02-24 23:34

    Matlab处理音频文件

    文章目录Matlab处理音频文件DAC播放DAC配置Tim配置开始应用层数据流向Matlab处理音频文件Audio_filename = 'Audio.wav';% 获取原音频数据[A
    发表于 08-17 06:36

    如何用STM32F103xx单片机通过外部I²S音频编解码器来播放音频文件

    如何用高密度STM32F103xx单片机通过外部 I²S音频编解码器来播放音频文件,本手册仅适用于STM32F103系列,可以实现音频播放功能
    发表于 12-01 07:42

    【ELF 1开发板试用】+语音播放控制

    信号; SAI_RXD:数据接收信号。 在使用音频输出接口连接耳机后,通过下面的指令可实现音频文件播放。 1.设置参数 1)设置播放音
    发表于 11-22 09:32

    光纤音频接口

    光纤音频接口:光纤音频接口TosLink,全名Toshiba Link,这是日本东芝(TOSHIBA)公司较早开发并设定的技术标准,在视听器材的背板上有Optical作标识。现在几乎所
    发表于 07-02 10:14 3441次阅读

    103xx通过外部I2S音频解码器播放音频文件

    103xx通过外部I2S音频解码器播放音频文件
    发表于 01-12 18:26 56次下载

    基于ESP32构建的音频播放

    在这里,我们将使用LM386 和一个带有 ESP32 的扬声器来播放音乐文件音频输出可能不大,但此应用程序显示了 ESP32 板播放音频文件的能力。
    发表于 08-08 15:37 2.2w次阅读
    基于ESP32构建的<b class='flag-5'>音频</b><b class='flag-5'>播放</b>器

    AN4309_将STM32L1xx微控制器与外部I2S音频编解码器连接起来播放音频文件

    AN4309_将STM32L1xx微控制器与外部I2S音频编解码器连接起来播放音频文件
    发表于 11-21 08:11 0次下载
    AN4309_将STM32L1xx微控制器与外部I2S<b class='flag-5'>音频</b>编解码器连接起来<b class='flag-5'>播放音频文件</b>

    AN2739 如何用高密度STM32F103xx单片机来播放音频文件

    AN2739 如何用高密度STM32F103xx单片机来播放音频文件
    发表于 11-24 08:30 4次下载
    AN2739 如何用高密度STM32F103xx单片机来<b class='flag-5'>播放音频文件</b>

    使用STM32L1xx微控制器与外部I2S音频编解码器播放音频文件

    电子发烧友网站提供《使用STM32L1xx微控制器与外部I2S音频编解码器播放音频文件.pdf》资料免费下载
    发表于 09-21 11:30 3次下载
    使用STM32L1xx微控制器与外部I2S<b class='flag-5'>音频</b>编解码器<b class='flag-5'>播放音频文件</b>