本文導讀
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文章
103瀏覽量
64514 -
驅動芯片
+關注
關注
13文章
1288瀏覽量
54715 -
音頻文件
+關注
關注
0文章
7瀏覽量
7258 -
立功科技
+關注
關注
0文章
28瀏覽量
5990
原文標題:ZDP1440系列小技巧 | 如何播放音頻文件
文章出處:【微信號:立功科技,微信公眾號:立功科技】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論