3.1 配置串口屏工程
本文的文件主要介紹以下2點:
(1) 播放音頻
(2) 播放視頻
3.1.1 播放音頻
本文播放音樂卡目錄下的‘mp3’文件,首先變量SD卡里面的mp3文件,在將路徑保存在全局緩沖區,通過選定對應的音樂播放/暫停,上一首,下一首等功能。
在畫面ID1中,分為以下5大部分,如圖31所示。
1) 歌曲菜單部分:顯示音樂名(文本控件ID6~10)、播放狀態(圖標控件ID1~5)、選擇播放(按鈕控件ID11~15)。當用戶點擊按鈕控件時候,會播放對應文本控件顯示的音樂,并且標量歌曲名稱和圖標控件。2) 菜單翻頁部分:該部分主要由按鈕控ID16(上一頁)、按鈕控件ID20(下一頁)、文本控件ID 17(當前頁)以及文本控件ID 20(總頁數)。用戶點擊上一頁或下一頁會將遍歷的音樂名稱相應顯示出來。3) 音量調節部分:點按鈕控件36顯示出調節部分的控件,調節部分主要如進度條控件ID39和滑動條控件ID40來調節音量大小。4) 播放部分:當音樂播放的時候,動畫控件ID31開始播放,播放完畢后,動畫控件ID32開始播放。5) 上/下一首部分:該部分由按鈕控件實現,按鈕控件ID22上一首、按鈕控件ID23開始/暫停、按鈕控件ID24下一首功能。
本文當用戶插入SD卡后,遍歷出所有音頻文件并保存在緩沖區里面,當用戶翻頁或點擊播放時,從緩沖區里面顯示音樂名或指定音樂播放。部分代碼如程序清單 1所示:
3.1.2 視頻播放
本文播放音頻通過遍歷SD卡目錄下的‘mp4’文件,通過選定對應的視頻進行播放。
在畫面ID2中,分為以下5大部分,如圖31所示。
1) 視頻菜單部分:顯示視頻名(文本控件ID6~10)、播放狀態(圖標控件ID1~5)、選擇播放(按鈕控件ID11~15)。當用戶點擊按鈕控件時候,會播放對應文本控件顯示的是視頻,并且標亮視頻名稱和圖標控件。2) 菜單翻頁部分:該部分主要由按鈕控ID16(上一頁)、按鈕控件ID20(下一頁)、文本控件ID 17(當前頁)以及文本控件ID 20(總頁數)。用戶點擊上一頁或下一頁會將遍歷的視頻名稱相應顯示出來。3) 音量調節部分:點按鈕控件36顯示出調節部分的控件,調節部分主要如進度條控件ID39和滑動條控件ID40來調節音量大小。
4) 播放部分:該部分由按鈕控件實現,按鈕控件ID22上一首、按鈕控件ID20開始/暫停、按鈕控件ID24下一首功能,按鈕控件ID21是控制上一首、下一首播放進度的顯示/隱藏效果。
本文當用戶插入SD卡后,遍歷出所有視頻文件并保存在緩沖區里面,當用戶翻頁或點擊播放時,從緩沖區里面顯示視頻名或指定視頻播放。部分代碼如程序清單 2所示。