1.一種邊播放邊下載音樂的技術(shù),其特征在于,基于Android系統(tǒng)下的HTTP網(wǎng)絡(luò)訪問,實現(xiàn)如下功能:
(1)高效的數(shù)據(jù)分發(fā)以及數(shù)據(jù)緩存方案,使得播放器在網(wǎng)絡(luò)請求音樂進(jìn)行播放的同時對請求返回的數(shù)據(jù)進(jìn)行保存,已播放的音樂無需網(wǎng)絡(luò)可重復(fù)播放;
(2)斷點下載的技術(shù),能夠記錄音樂文件的下載進(jìn)度,在下一次訪問的時候可以根據(jù)上一次的斷點請求網(wǎng)絡(luò),不必重新開始,做到最大限度地利用流量而不浪費。
2.根據(jù)權(quán)利要求1所述的一種邊播放邊下載音樂的技術(shù),其特征在于,所述的高效的數(shù)據(jù)分發(fā)以及數(shù)據(jù)緩存方案,還包括以下特點:
(1)單次網(wǎng)絡(luò)通訊,一首歌曲只產(chǎn)生一首歌曲大小的訪問數(shù)據(jù)量,不需額外的流量;
(2)數(shù)據(jù)分發(fā),接收到的數(shù)據(jù)在本地進(jìn)行分發(fā),可以同時進(jìn)行播放和數(shù)據(jù)保存;
(3)數(shù)據(jù)緩存,將網(wǎng)絡(luò)數(shù)據(jù)以可操作文件的形式保存在本地,可重復(fù)進(jìn)行播放使用。
3.根據(jù)權(quán)利要求1所述的一種邊播放邊下載音樂的技術(shù),其特征在于,所述斷點下載的技術(shù),還包括以下特點:
(1)不完整音樂文件無損使用,即使是尚未下載完的文件依然能正常使用播放;
(2)音樂文件下載狀態(tài)保存,通過數(shù)據(jù)庫記錄文件的下載狀態(tài),為下一次下載提供上一次下載的進(jìn)度;
(3)斷點下載,尚未加載完成的音樂可根據(jù)進(jìn)度繼續(xù)下載,不必重新開始,直到下載完成,生成完整的文件。