歌曲的下載 - Symbian平臺上實現(xiàn)流媒體播放器
每個數(shù)組的元素為自定義的結構體,包含歌曲名,下載地址等內容。
解析完畢后,切換到列表界面。列表界面顯示剛下載的XML 文件的解析結果。用戶可以根據(jù)自己的喜好選擇要下載的歌曲。此時,客戶端提取出歌曲下載的地址,用封裝好的HTTP 引擎向服務器發(fā)送下載請求。客戶端首先判斷待下載的文件是否已存在,如果不存在,則使用HTTP 引擎普通下載模式下載音頻文件。如果待下載的文件已存在,則獲得現(xiàn)有文件大小,并把它作為參數(shù)傳給HTTP 引擎,發(fā)送到服務器端,實現(xiàn)斷點續(xù)傳。具體代碼如下:
?
?
3. 3 歌詞同步
首先在用戶終端進行本地搜索與正在播放的音樂文件名字相同的歌詞文件。若搜索到符合條件的文件,則對其進行解析。把文件的每一行內容作為一個數(shù)組單元存放在數(shù)組里,數(shù)據(jù)的單元包括有播放時間和歌詞內容。由CMdaAudioPlayerUtility 類的GetPosition( ) 函數(shù)獲得當前音頻文件的播放位置,與數(shù)組中記錄的歌詞文件的時間做對比,來實現(xiàn)歌詞同步。若沒有搜索到歌詞文件,則用歌詞下載引擎從服務器下載并解析。
- 第 1 頁:Symbian平臺上實現(xiàn)流媒體播放器
- 第 2 頁:流式播放引擎
- 第 3 頁:歌曲的下載
- 第 4 頁:軟件實現(xiàn)及效果
本文導航
非常好我支持^.^
(0) 0%
不好我反對
(0) 0%
相關閱讀:
- [電子說] 基于FPGA技術HIFI音頻播放器方案 2023-10-23
- [電子說] 基于RTT-LVGL的音樂播放器設計案例 2023-09-18
- [電子說] 使用MC34063設計的mp3播放器充電器 2023-10-06
- [電子說] OpenHarmony創(chuàng)新賽技術賦能,深開鴻專家9月開講 2023-09-13
- [電子說] 基于CW32的MP3播放器設計 2023-09-06
- [電子說] Wowza HTML5視頻播放器--Flowplayer 2023-09-01
- [電子說] EN50332—媒體播放器(含耳機)輸出音量安全規(guī)范測試方案 2022-07-21
- [電子說] 藍牙HI-FI Hi-res播放器方案 2021-12-04
( 發(fā)表人:小蘭 )