本文導讀
ZDP14x0是一款基于開源GUI引擎的圖像顯示專用驅(qū)動芯片,可以通過串口或者SPI與其他芯片通信,且能播放視頻。本文將介紹如何在播放視頻過程中插入音頻。
在一些場景中,需要在視頻播放過程中插入音頻文件;例如電梯廣告機播放視頻時,到達樓層需插入樓層抵達音頻。鑒于此,在視頻相關(guān)接口中新增了在視頻播放中插入音頻的接口:
以及關(guān)閉插入音頻的接口:
在插入的音頻播放完成或手動調(diào)用接口關(guān)閉插入的音頻時,都會調(diào)用插入音頻接口傳入的音頻播放完成的回調(diào)函數(shù),用以處理插入音頻播放完成后的相關(guān)操作,如不需要也可傳入NULL。
使用步驟
首先,音頻文件和視頻文件都需要通過音視頻轉(zhuǎn)換工具進行處理。在視頻轉(zhuǎn)換界面點擊瀏覽選中視頻文件,根據(jù)需求調(diào)整轉(zhuǎn)換設(shè)置,點擊開始轉(zhuǎn)換,等待轉(zhuǎn)換完成。轉(zhuǎn)換完成后的文件在原文件的同級路徑。音頻文件在音頻轉(zhuǎn)換頁面中進行同樣的操作。
將轉(zhuǎn)換后的文件放入SD卡中。
使用示例
以原來的UI示例video_demo為基礎(chǔ),增加了兩個按鈕,一個按鈕用來調(diào)用插入音頻接口,另一個用來調(diào)用關(guān)閉插入音頻的接口:
在視頻正在播放的情況下,點擊插入音頻按鈕,視頻畫面正常播放,音頻則轉(zhuǎn)為播放“zlg.mp3”文件。點擊關(guān)閉插入音頻按鈕,將會關(guān)閉插入的音頻,轉(zhuǎn)為播放視頻聲音。
接口優(yōu)化
目前對于播放視頻、插入音頻等接口,如果對應(yīng)文件放在UI素材的data路徑下,可直接傳入對應(yīng)文件的文件名(帶后綴),其余路徑的仍需要傳入絕對路徑。如:video.mp4和zlg.mp3都放在data路徑下:
播放video.mp4時插入zlg.mp3對應(yīng)代碼將被簡化:
zdp_video_set_video_path(zdp_video, “video.mp4”);// 原本為”/bin/assets/default/raw/data/video.mp4”
video_insert_audio("zlg.mp3", NULL);// 原本為”/bin/assets/default/raw/data/ zlg.mp3”
-
接口
+關(guān)注
關(guān)注
33文章
8596瀏覽量
151145 -
音頻
+關(guān)注
關(guān)注
29文章
2876瀏覽量
81543 -
視頻
+關(guān)注
關(guān)注
6文章
1945瀏覽量
72906 -
驅(qū)動芯片
+關(guān)注
關(guān)注
13文章
1284瀏覽量
54633
原文標題:ZDP14x0系列小技巧-視頻播放中如何插入音頻
文章出處:【微信號:立功科技,微信公眾號:立功科技】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論