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