本文导读
ZDP14x0系列芯片是内置开源GUI引擎的图像显示专用驱动芯片,内部集成16MB/64MB显示内存、2D图形加速器、音视频解码器等丰富多媒体功能。不仅支持音视频播放,还支持在音视频播放时插播音频,本文将介绍如何在音频播放时插播音频。
音频接口简介

图1 音频接口函数
音频播放演示UI
为了更好的了解音频接口如何使用,接下来绘制一个简单的UI,用于演示音频函数接口的使用。如图2,演示UI非常简单,其中1个标签显示UI标题,2个按钮分别用于插入音频和插入音频关闭。按钮分别添加事件,点击后执行回调函数。

图2 UI界面设计
UI设计完成,将需要播放的音频文件使用音视频转换工具convert_tool.exe处理,然后拷贝到UI工程素材路径data文件夹,如图3,在上位机编译打包时会一并打包生成固件,然后升级更新到板子Flash。

图3 UI音频素材
音频插播逻辑程序
UI布局完成打包生成资源文件,接下来添加逻辑功能,编写音频播放控制程序。
音频插播需要在音频播放时才有效,因此先添加背景音乐播放程序。如图4,在主页面初始化时,先设置音频播放的声音大小,然后播放音频列表的第一个音频文件,接着注册音频播放完成回调函数。当音频文件播放完成时,会执行播放完成回调函数,在回调函数中继续播放新的音频,示例程序打开的是同一个音频即为单曲循环。

图4 音频播放程序
背景音乐播放程序编辑完成,接下来编写音频插播程序。
如图5,当点击插入音频按钮时,执行插入音频按钮回调函数,在回调函数中调用音频插播接口打开需要插播的音频,注册音频插播完成回调函数,以及切换下次插播的音频序号。
当点击插入关闭按钮时,执行插入关闭按钮回调函数,在回调函数中调用插入音频关闭函数,关闭当前插播的音频。
插播的音频播放完成或者主动关闭插播的音频,都会执行音频插播完成回调函数,示例中音频插播完成函数只做了播放完成提示,实际开发可添加标志位处理。

图5 音频插播程序
至此,音频播放及音频插播示例程序编辑完成,编译打包生成UI固件升级到板子测试验证。
注意:在音频播放时,调用音频播放接口不会生效,需要先关闭当前音频或当前音频播放完成,才能调用该接口播放新的音频;在插播的音频播放时,调用音频插播接口不会生效,需要先关闭当前插播音频或当前插播音频播放完成,才能插播新的音频。
上一篇:开创迷你麦克风时代:BOYAmini迷你麦克风驱动无线音频行业新变革
下一篇:基于语音识别技术的智能家居控制系统
推荐阅读最新更新时间:2026-03-25 14:35
- 边缘计算主机盒选购指南:五大核心指标解析
- Arm AGI CPU 更多细节:台积电 3nm 制程、Neoverse V3 微架构
- Arm AGI CPU 重磅发布:构筑代理式 AI 云时代的芯片基石
- Arm 拓展其计算平台矩阵,首次跨足芯片产品
- 阿里达摩院发布RISC-V CPU玄铁C950,首次原生支持千亿参数大模型
- 边缘 AI 加速的 Arm® Cortex® ‑M0+ MCU 如何为电子产品注入更强智能
- 阿里达摩院发布玄铁C950,打破全球RISC-V CPU性能纪录
- VPU中的“六边形战士”:安谋科技Arm China发布“玲珑”V560/V760 VPU IP
- 利用锚定可信平台模块(TPM)的FPGA构建人形机器人安全
- 使用 Analog Devices 的 ADP3334 的参考设计
- LTC3588IMSE-1 5V 至 16V 太阳能供电 2.5V 电源的典型应用电路,具有用于增加输出能量存储和电池备份的超级电容器
- XRP7659、1.5A DC 至 DC 非同步降压稳压器的典型应用
- 使用 ON Semiconductor 的 NCP3120MNTX 的参考设计
- MAXREFDES1003:150mA、4通道、LED驱动器,SEPIC配置
- LTC4223-2 演示板,用于 AMC 的双电源热插拔控制器(故障后自动重试)
- MC33072ADR2G 运算放大器用作晶体管驱动器的典型应用
- 使用 Diodes Incorporated 的 AP1509-12S 的参考设计
- NCP382HD10AAGEVB:单输入双输出高侧配电开关评估板
- 使用 Analog Devices 的 AD7730 的参考设计

rt1020 播放sd卡音频文件
变频器维修之驱动电路常用IC原理和维修分析.PDF
深亚微米CMOS工艺下全芯片ESD设计与仿真的研究
现代雷达系统的信号设计
BFR340T






京公网安备 11010802033920号