專利名稱:一種實(shí)現(xiàn)網(wǎng)絡(luò)多媒體數(shù)據(jù)在移動設(shè)備上播放的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及多媒體數(shù)據(jù)播放,特別涉及一種實(shí)現(xiàn)網(wǎng)絡(luò)多媒體數(shù)據(jù)在移動設(shè)備上播放的方法及裝置。
背景技術(shù):
隨著無線網(wǎng)絡(luò)的發(fā)展,通過移動設(shè)備在線播放網(wǎng)絡(luò)上的多媒體數(shù)據(jù)越來越廣泛的被人們所使用,例如,通過手機(jī)、車載電腦、機(jī)頂盒等移動設(shè)備在線播放網(wǎng)絡(luò)視頻。目前的網(wǎng)絡(luò)多媒體數(shù)據(jù)在移動設(shè)備上在線播放主要是由遠(yuǎn)程多媒體服務(wù)器將多媒體數(shù)據(jù)流通過網(wǎng)絡(luò)發(fā)送到移動設(shè)備本地播放器的緩沖區(qū),本地播放器再從緩沖區(qū)讀取數(shù)據(jù)流進(jìn)行播放。但是,一般緩沖區(qū)的空間不會太大,僅能起到少量緩存的作用,多媒體數(shù)據(jù)流通過網(wǎng)絡(luò)發(fā)送到緩沖區(qū)的速度受播放速度的影響。當(dāng)網(wǎng)絡(luò)環(huán)境穩(wěn)定時,最多只能積累緩沖區(qū)大小的多媒體數(shù)據(jù)流,當(dāng)網(wǎng)絡(luò)環(huán)境不穩(wěn)定時,遠(yuǎn)程多媒體服務(wù)器可能無法連續(xù)平穩(wěn)的將多媒體數(shù)據(jù)流發(fā)送到緩沖區(qū),導(dǎo)致緩沖區(qū)的多媒體數(shù)據(jù)量不足以滿足移動設(shè)備本地播放器流暢播放網(wǎng)絡(luò)多媒體數(shù)據(jù)的需求。對于目前的移動設(shè)備來說,還沒有可以有效加速多媒體數(shù)據(jù)緩沖的方法。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種實(shí)現(xiàn)網(wǎng)絡(luò)多媒體數(shù)據(jù)在移動設(shè)備上播放的方法及裝置以實(shí)現(xiàn)在移動設(shè)備上平穩(wěn)流暢的在線播放網(wǎng)絡(luò)多媒體數(shù)據(jù)的目的。本發(fā)明提供了一種實(shí)現(xiàn)網(wǎng)絡(luò)多媒體數(shù)據(jù)在移動設(shè)備上播放的方法,包括根據(jù)多媒體數(shù)據(jù)在網(wǎng)絡(luò)上的地址,執(zhí)行下載所述多媒體數(shù)據(jù)到移動設(shè)備的下載任務(wù);在下載任務(wù)執(zhí)行過程中,將下載到的多媒體數(shù)據(jù)流發(fā)送給搭建在移動設(shè)備內(nèi)的本地服務(wù)器;由該本地服務(wù)器將多媒體數(shù)據(jù)流推送到播放器播放??蛇x地,所述執(zhí)行下載多媒體數(shù)據(jù)的下載任務(wù)具體為將多媒體數(shù)據(jù)分為多段,執(zhí)行一段一任務(wù)的多任務(wù)下載??蛇x地,所述將多媒體數(shù)據(jù)分為多段具體根據(jù)多媒體數(shù)據(jù)消息頭中的字節(jié)數(shù)字段值分段??蛇x地,該方法還包括將下載到的多媒體數(shù)據(jù)流按照時間戳的順序合并存儲在移動設(shè)備的本地存儲空間。本發(fā)明還提供一種實(shí)現(xiàn)網(wǎng)絡(luò)多媒體數(shù)據(jù)在移動設(shè)備上播放的裝置,包括下載單元用于根據(jù)多媒體數(shù)據(jù)在網(wǎng)絡(luò)上的地址,執(zhí)行下載所述多媒體數(shù)據(jù)到移動設(shè)備的下載任務(wù);本地加速單元用于在下載任務(wù)執(zhí)行過程中,將下載到的多媒體數(shù)據(jù)流發(fā)送給搭建在移動設(shè)備內(nèi)的本地服務(wù)器,由該本地服務(wù)器將多媒體數(shù)據(jù)流推送到播放器播放。
可選地,所述下載單元具體用于將多媒體數(shù)據(jù)分為多段,執(zhí)行一段一任務(wù)的多任務(wù)下載。可選地,所述下載單元具體用于根據(jù)多媒體數(shù)據(jù)消息頭中的字節(jié)數(shù)字段值分段??蛇x地,所述本地加速單元還用于將下載到的多媒體數(shù)據(jù)流按照時間戳的順序合并存儲在本地存儲空間。可見本發(fā)明具有如下有益效果由于本發(fā)明首先根據(jù)多媒體數(shù)據(jù)在遠(yuǎn)程服務(wù)器上的地址、執(zhí)行下載多媒體數(shù)據(jù)到移動設(shè)備的下載任務(wù),相當(dāng)于采用了預(yù)先下載多媒體數(shù)據(jù)的方式加速緩沖多媒體數(shù)據(jù),在網(wǎng)絡(luò)環(huán)境穩(wěn)定時,可以不局限于緩沖區(qū)的大小,不受播放器播放速度的影響,充分利用網(wǎng)絡(luò)環(huán)境穩(wěn)定時的高速數(shù)據(jù)傳輸速度在移動設(shè)備本地積累到大量的多媒體數(shù)據(jù)流,在網(wǎng)絡(luò)環(huán)境不穩(wěn)定時,可以依靠在本地積累的大量多媒體數(shù)據(jù)流為播放器提供足夠的數(shù)據(jù)量,而且,本發(fā)明提出在下載任務(wù)執(zhí)行過程中,由搭建在移動設(shè)備內(nèi)的本地服務(wù)器代替遠(yuǎn)程服務(wù)器將下 載到的多媒體數(shù)據(jù)流推送到播放器播放,達(dá)到了在移動設(shè)備上平穩(wěn)流暢的在線播放網(wǎng)絡(luò)多媒體數(shù)據(jù)的效果。
圖I是本發(fā)明一種實(shí)現(xiàn)網(wǎng)絡(luò)多媒體數(shù)據(jù)在移動設(shè)備上播放的方法流程圖;圖2是本發(fā)明一種實(shí)現(xiàn)網(wǎng)絡(luò)多媒體數(shù)據(jù)在移動設(shè)備上播放的裝置組成圖。
具體實(shí)施例方式為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和具體實(shí)施方式
對本發(fā)明實(shí)施例作進(jìn)一步詳細(xì)的說明。參見圖1,為本發(fā)明提供的一種實(shí)現(xiàn)網(wǎng)絡(luò)多媒體數(shù)據(jù)在移動設(shè)備上播放的方法,如圖所示,該方法包括S101、根據(jù)多媒體數(shù)據(jù)在網(wǎng)絡(luò)上的地址,執(zhí)行下載所述多媒體數(shù)據(jù)到移動設(shè)備的下載任務(wù);S102、在下載任務(wù)執(zhí)行過程中,將下載到的多媒體數(shù)據(jù)流發(fā)送給搭建在移動設(shè)備內(nèi)的本地服務(wù)器;S103、由該本地服務(wù)器將多媒體數(shù)據(jù)流推送到播放器播放??梢?,由于采用了下載多媒體數(shù)據(jù)到移動設(shè)備的方式為在線播放多媒體數(shù)據(jù)緩沖多媒體數(shù)據(jù)流,可以充分利用網(wǎng)絡(luò)環(huán)境穩(wěn)定時的高速數(shù)據(jù)傳輸速度在移動設(shè)備本地積累到大量的多媒體數(shù)據(jù)流,不受播放器播放速度的影響,加速了多媒體數(shù)據(jù)的緩沖,在網(wǎng)絡(luò)環(huán)境變得不穩(wěn)定時,可以為本地播放器平穩(wěn)播放網(wǎng)絡(luò)多媒體數(shù)據(jù)提供足夠的數(shù)據(jù)量,而且,在下載任務(wù)執(zhí)行過程中,以搭建在移動設(shè)備內(nèi)的本地服務(wù)器代替遠(yuǎn)程服務(wù)器將下載到的多媒體數(shù)據(jù)流推送到播放器播放,實(shí)現(xiàn)了下載多媒體數(shù)據(jù)的同時播放的在線播放效果,對于用戶來說,得到了更穩(wěn)定和更流暢的播放體驗(yàn)。需要說明的是,本發(fā)明所述的網(wǎng)絡(luò)包括WIFI、3G、2G等各種網(wǎng)絡(luò)環(huán)境,本發(fā)明對此并不進(jìn)行限制。在本發(fā)明一優(yōu)選實(shí)施例中,所述執(zhí)行下載多媒體數(shù)據(jù)的下載任務(wù)具體為將多媒體數(shù)據(jù)分為多段,執(zhí)行一段一任務(wù)的多任務(wù)下載,具體地,例如根據(jù)多媒體數(shù)據(jù)消息頭中的字節(jié)數(shù)字段值將所述多媒體數(shù)據(jù)分為多段,執(zhí)行一段一任務(wù)的多任務(wù)下載,可以實(shí)現(xiàn)加速下載的目的,進(jìn)一步加速了網(wǎng)絡(luò)多媒體數(shù)據(jù)在移動設(shè)備的緩沖。在本發(fā)明又一優(yōu)選實(shí)施例中,還可以將下載到的多媒體數(shù)據(jù)流按照時間戳的順序合并存儲在移動設(shè)備的本地存儲空間,可以理解的是,所述的時間戳是多媒體數(shù)據(jù)流中包含的信息,具體可以通過解析多媒體數(shù)據(jù)流消息獲得。按照該優(yōu)選實(shí)施方式,可以實(shí)現(xiàn)一次在線播放網(wǎng)絡(luò)多媒體數(shù)據(jù)后,重復(fù)利用該下載到的多媒體數(shù)據(jù)。當(dāng)然,為了節(jié)省移動設(shè)備本地存儲空間,也可以在播放器播放所述多媒體數(shù)據(jù)結(jié)束之后,從移動設(shè)備存儲空間中刪除該多媒體數(shù)據(jù),具體可以按照實(shí)際實(shí)施需要提供用戶可以自行設(shè)置的方式。參見圖2,為本發(fā)明提供的一種實(shí)現(xiàn)網(wǎng)絡(luò)多媒體數(shù)據(jù)在移動設(shè)備上播放的裝置組成圖,如圖所示,該裝置包括·
下載單元201 :用于根據(jù)多媒體數(shù)據(jù)在網(wǎng)絡(luò)上的地址,執(zhí)行下載所述多媒體數(shù)據(jù)到移動設(shè)備的下載任務(wù);本地加速單元202 :用于在下載任務(wù)執(zhí)行過程中,將下載到的多媒體數(shù)據(jù)流發(fā)送給搭建在移動設(shè)備內(nèi)的本地服務(wù)器,由該本地服務(wù)器將多媒體數(shù)據(jù)流推送到播放器播放。在本發(fā)明一優(yōu)選實(shí)施例中,所述下載單元201 :具體用于將多媒體數(shù)據(jù)分為多段,執(zhí)行一段一任務(wù)的多任務(wù)下載,其中,將多媒體數(shù)據(jù)分為多段具體可以根據(jù)多媒體數(shù)據(jù)消息頭中的字節(jié)數(shù)字段值分段。在本發(fā)明又一優(yōu)選實(shí)施例中,所述本地加速單元202 :還可以用于將下載到的多媒體數(shù)據(jù)流按照時間戳的順序合并存儲在移動設(shè)備的本地存儲空間。需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實(shí)體或者操作與另一個實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均包含在本發(fā)明的保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種實(shí)現(xiàn)網(wǎng)絡(luò)多媒體數(shù)據(jù)在移動設(shè)備上播放的方法,其特征在于,包括 根據(jù)多媒體數(shù)據(jù)在網(wǎng)絡(luò)上的地址,執(zhí)行下載所述多媒體數(shù)據(jù)到移動設(shè)備的下載任務(wù); 在下載任務(wù)執(zhí)行過程中,將下載到的多媒體數(shù)據(jù)流發(fā)送給搭建在移動設(shè)備內(nèi)的本地服務(wù)器; 由該本地服務(wù)器將多媒體數(shù)據(jù)流推送到播放器播放。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述執(zhí)行下載多媒體數(shù)據(jù)的下載任務(wù)具體為將多媒體數(shù)據(jù)分為多段,執(zhí)行一段一任務(wù)的多任務(wù)下載。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述將多媒體數(shù)據(jù)分為多段具體根據(jù)多媒體數(shù)據(jù)消息頭中的字節(jié)數(shù)字段值分段。
4.根據(jù)權(quán)利要求I所述的方法,其特征在于,還包括將下載到的多媒體數(shù)據(jù)流按照時間戳的順序合并存儲在移動設(shè)備的本地存儲空間。
5.一種實(shí)現(xiàn)網(wǎng)絡(luò)多媒體數(shù)據(jù)在移動設(shè)備上播放的裝置,其特征在于,包括 下載單元用于根據(jù)多媒體數(shù)據(jù)在網(wǎng)絡(luò)上的地址,執(zhí)行下載所述多媒體數(shù)據(jù)到移動設(shè)備的下載任務(wù); 本地加速單元用于在下載任務(wù)執(zhí)行過程中,將下載到的多媒體數(shù)據(jù)流發(fā)送給搭建在移動設(shè)備內(nèi)的本地服務(wù)器,由該本地服務(wù)器將多媒體數(shù)據(jù)流推送到播放器播放。
6.根據(jù)權(quán)利要求5所述的裝置,其特征在于,所述下載單元具體用于將多媒體數(shù)據(jù)分為多段,執(zhí)行一段一任務(wù)的多任務(wù)下載。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述下載單元具體用于根據(jù)多媒體數(shù)據(jù)消息頭中的字節(jié)數(shù)字段值分段。
8.根據(jù)權(quán)利要求5述的裝置,其特征在于,所述本地加速單元還用于將下載到的多媒體數(shù)據(jù)流按照時間戳的順序合并存儲在移動設(shè)備的本地存儲空間。
全文摘要
本發(fā)明公開了一種實(shí)現(xiàn)網(wǎng)絡(luò)多媒體數(shù)據(jù)在移動設(shè)備上播放的方法及裝置,以實(shí)現(xiàn)在移動設(shè)備上平穩(wěn)流暢的在線播放網(wǎng)絡(luò)多媒體數(shù)據(jù)的目的,包括根據(jù)多媒體數(shù)據(jù)在網(wǎng)絡(luò)上的地址;執(zhí)行下載所述多媒體數(shù)據(jù)到移動設(shè)備的下載任務(wù);在下載任務(wù)執(zhí)行過程中,將下載到的多媒體數(shù)據(jù)流發(fā)送給搭建在移動設(shè)備內(nèi)的本地服務(wù)器;由該本地服務(wù)器將多媒體數(shù)據(jù)流推送到播放器播放,可見,由于本發(fā)明采用了預(yù)先下載多媒體數(shù)據(jù)的方式加速緩沖多媒體數(shù)據(jù),由搭建在移動設(shè)備內(nèi)的本地服務(wù)器代替遠(yuǎn)程服務(wù)器將下載到的多媒體數(shù)據(jù)流推送到播放器播放,達(dá)到了在移動設(shè)備上平穩(wěn)流暢的在線播放網(wǎng)絡(luò)多媒體數(shù)據(jù)的效果。
文檔編號H04L29/06GK102946445SQ201210526029
公開日2013年2月27日 申請日期2012年12月7日 優(yōu)先權(quán)日2012年12月7日
發(fā)明者周念歐, 馬躍, 郁晶源, 石學(xué)會, 孫原增 申請人:北京奇藝世紀(jì)科技有限公司