專利名稱:移動流媒體播放器和移動流媒體播放方法
技術(shù)領(lǐng)域:
本發(fā)明實施例涉及通信技術(shù)領(lǐng)域,尤其涉及一種移動流媒體播放器和移動流媒體 播放方法。
背景技術(shù):
隨著有線接入網(wǎng)絡(luò)和無線接入網(wǎng)絡(luò)的發(fā)展,能夠為移動多媒體的移動流媒體播放 器提供網(wǎng)絡(luò)接入的網(wǎng)絡(luò)類型越來越多,例如一個移動終端可能同時擁有無線局域網(wǎng)接入模 塊和3G無線接入模塊,或同時擁有兩家不同運營商的3G無線接入模塊。不同類型的網(wǎng)絡(luò) 接入方式所提供的傳輸能力如平均傳輸速率、傳輸延時、丟包率等各不相同,在同一種網(wǎng) 絡(luò)接入情況下,針對不同的時刻和時間段其所提供的相關(guān)能力也存在波動和差別。由于多 媒體網(wǎng)絡(luò)播放本身需要網(wǎng)絡(luò)能夠提供穩(wěn)定可靠的接入和承載的能力,因此當移動終端在不 同網(wǎng)絡(luò)所覆蓋的地域間進行活動時,應(yīng)能根據(jù)當前情況下不同網(wǎng)絡(luò)的激活狀態(tài)以及信號強 弱選擇適當?shù)木W(wǎng)絡(luò)進行接入。對于實時流媒體播放來說,當用戶終端在不同的網(wǎng)絡(luò)信號之 間進行切換時,應(yīng)盡量在不被用戶覺察的情況下保證媒體播放的平滑過渡。目前所有涉及多種網(wǎng)絡(luò)接入模式的應(yīng)用中,僅提供手動的模式切換或默認接入, 在默認接入不能使用時嘗試使用其它的接入方式,不能結(jié)合具體的應(yīng)用需求自動選擇使用 最為合適的接入方式,當用戶終端從一個網(wǎng)絡(luò)切換到另一個網(wǎng)絡(luò)時,需要中斷與切換的網(wǎng) 絡(luò)相關(guān)的應(yīng)用例如當前正在播放的流媒體應(yīng)用,在切換成功后需要重新啟動或重新連接 才能再次正常使用,使得當前的應(yīng)用暫?;蛲V梗B續(xù)性差。
發(fā)明內(nèi)容
本發(fā)明提供一種移動流媒體播放器和移動流媒體播放方法,用以解決現(xiàn)有技術(shù)中 在網(wǎng)絡(luò)切換后需要重啟中斷的流媒體應(yīng)用的缺陷,提高網(wǎng)絡(luò)切換過程中移動流媒體播放器 與流媒體服務(wù)器的流會話的連續(xù)性。本發(fā)明實施例提供一種移動流媒體播放器,包括網(wǎng)絡(luò)模式檢測模塊,用于在當前所用的網(wǎng)絡(luò)模式的播放能力不足時,對移動流媒 體播放器所在終端支持的網(wǎng)絡(luò)數(shù)據(jù)傳輸能力進行模式檢測,得到所述移動流媒體播放器所 在終端支持的網(wǎng)絡(luò)數(shù)據(jù)傳輸能力內(nèi)的各種網(wǎng)絡(luò)模式對應(yīng)的網(wǎng)絡(luò)模式信息;向網(wǎng)絡(luò)能力監(jiān)測 選擇模塊發(fā)送選擇指示;網(wǎng)絡(luò)能力監(jiān)測選擇模塊,用于若接收到選擇指示,則根據(jù)所述移動流媒體播放器 所在終端支持的網(wǎng)絡(luò)數(shù)據(jù)傳輸能力內(nèi)的各種網(wǎng)絡(luò)模式對應(yīng)的網(wǎng)絡(luò)模式信息,選擇滿足所述 移動流媒體播放器的播放參數(shù)的新網(wǎng)絡(luò)模式,并通知流現(xiàn)場保護恢復(fù)模塊對所述移動流媒 體播放器進行流現(xiàn)場保護;流現(xiàn)場保護恢復(fù)模塊,用于根據(jù)網(wǎng)絡(luò)能力監(jiān)測選擇模塊選擇的新網(wǎng)絡(luò)模式建立新 網(wǎng)絡(luò)連接,并將所述移動流媒體播放器的當前流播放的流現(xiàn)場信息發(fā)送至流媒體播放管理 模塊。
本發(fā)明實施例提供一種移動流媒體播放方法,包括在當前所用的網(wǎng)絡(luò)模式的播放能力不足時,網(wǎng)絡(luò)模式檢測模塊對移動流媒體播放 器所在終端支持的網(wǎng)絡(luò)數(shù)據(jù)傳輸能力進行模式檢測,得到所述移動流媒體播放器所在終端 支持的網(wǎng)絡(luò)數(shù)據(jù)傳輸能力內(nèi)的各種網(wǎng)絡(luò)模式對應(yīng)的網(wǎng)絡(luò)模式信息,向網(wǎng)絡(luò)能力監(jiān)測選擇模 塊發(fā)送選擇指示;所述網(wǎng)絡(luò)能力監(jiān)測選擇模塊在接收到選擇指示后,根據(jù)所述移動流媒體播放器所 在終端支持的網(wǎng)絡(luò)數(shù)據(jù)傳輸能力內(nèi)的各種網(wǎng)絡(luò)模式對應(yīng)的網(wǎng)絡(luò)模式信息,選擇滿足所述移 動流媒體播放器的播放參數(shù)的新網(wǎng)絡(luò)模式,并通知流現(xiàn)場保護恢復(fù)模塊對所述移動流媒體 播放器進行流現(xiàn)場保護或恢復(fù);所述流現(xiàn)場保護恢復(fù)模塊根據(jù)網(wǎng)絡(luò)能力監(jiān)測選擇模塊選擇的新網(wǎng)絡(luò)模式建立新 網(wǎng)絡(luò)連接,并將所述移動流媒體播放器的當前流播放的流現(xiàn)場信息發(fā)送至流媒體播放管理 模塊,所述流媒體播放管理模塊根據(jù)所述流現(xiàn)場保護恢復(fù)模塊的命令,對所述移動流媒體 播放器進行流現(xiàn)場保護或恢復(fù)。本發(fā)明提供的移動流媒體播放器和移動流媒體播放方法,移動流媒體播放器網(wǎng)絡(luò) 模式檢測模塊進行模式檢測后,網(wǎng)絡(luò)能力監(jiān)測選擇模塊可以選擇滿足所述移動流媒體播放 器的播放參數(shù)的新網(wǎng)絡(luò)模式,然后可以通知流現(xiàn)場保護恢復(fù)模塊對移動流媒體播放器進行 流現(xiàn)場保護并與新網(wǎng)絡(luò)模式建立新網(wǎng)絡(luò)連接,然后結(jié)合流媒體播放管理模塊進行流現(xiàn)場恢 復(fù),不需要在網(wǎng)絡(luò)切換后進行流媒體的連接,而是在網(wǎng)絡(luò)切換過程中進行流媒體的連接,并 根據(jù)流現(xiàn)場信息恢復(fù)至原流會話狀態(tài),以保證移動流媒體播放器與流媒體服務(wù)器的流會話 的連續(xù)性。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā) 明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根 據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實施例一提供的移動流媒體播放器的示意圖;圖2為本發(fā)明實施例二提供的移動流媒體播放器的示意圖;圖3為本發(fā)明實施例三提供的移動流媒體播放方法的流程圖;圖4為本發(fā)明實施例三提供的移動流媒體播放方法中網(wǎng)絡(luò)模式檢測的流程圖;圖5為本發(fā)明實施例三提供的移動流媒體播放方法中網(wǎng)絡(luò)模式選擇和流現(xiàn)場保 護的流程圖;圖6為本發(fā)明實施例三提供的移動流媒體播放方法中流現(xiàn)場恢復(fù)的流程圖。
具體實施例方式為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例 中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是 本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員 在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
實施例一圖1為本發(fā)明實施例一提供的移動流媒體播放器的示意圖,如圖1所示,該移動流 媒體播放器可以包括網(wǎng)絡(luò)模式檢測模塊11,用于在當前所用的網(wǎng)絡(luò)模式的播放能力不足時,對移動流 媒體播放器所在終端支持的網(wǎng)絡(luò)數(shù)據(jù)傳輸能力進行模式檢測,得到所述移動流媒體播放器 所在終端支持的網(wǎng)絡(luò)數(shù)據(jù)傳輸能力內(nèi)的各種網(wǎng)絡(luò)模式對應(yīng)的網(wǎng)絡(luò)模式信息;向網(wǎng)絡(luò)能力監(jiān) 測選擇模塊12發(fā)送選擇指示;網(wǎng)絡(luò)能力監(jiān)測選擇模塊12,用于若接收到選擇指示,則根據(jù)所述移動流媒體播放 器所在終端支持的網(wǎng)絡(luò)數(shù)據(jù)傳輸能力內(nèi)的各種網(wǎng)絡(luò)模式對應(yīng)的網(wǎng)絡(luò)模式信息,選擇滿足所 述移動流媒體播放器的播放參數(shù)的新網(wǎng)絡(luò)模式,并通知流現(xiàn)場保護恢復(fù)模塊對所述移動流 媒體播放器進行流現(xiàn)場保護;流現(xiàn)場保護恢復(fù)模塊13,用于根據(jù)網(wǎng)絡(luò)能力監(jiān)測選擇模塊選擇的新網(wǎng)絡(luò)模式建立 新網(wǎng)絡(luò)連接,并將所述移動流媒體播放器的當前流播放的流現(xiàn)場信息發(fā)送至流媒體播放管 理模塊14 ;流媒體播放管理模塊14,用于對所述移動流媒體播放器當前播放的流媒體進行接 收、解碼和顯示輸出;根據(jù)所述流現(xiàn)場保護恢復(fù)模塊13的命令,對所述移動流媒體播放器 進行流現(xiàn)場保護或恢復(fù)。隨著有線和無線接入網(wǎng)絡(luò)的發(fā)展,能夠為多媒體移動流媒體播放器提供網(wǎng)絡(luò)接入 的網(wǎng)絡(luò)類型越來越多?,F(xiàn)實中的移動終端可能同時具有多種模式的空中接口,并同時處在 多個運營商所提供的3G蜂窩移動網(wǎng)或無線局域網(wǎng)等覆蓋范圍之內(nèi),或者在這些網(wǎng)絡(luò)之間 進行切換。由于每種接入方式對于使用地點和使用時間段都有一定的限制,有的在某些地 方接入效果較好,有的在某些時間段較好。所以,結(jié)合應(yīng)用使用的不確定性和地點的移動性 的特點,本發(fā)明實施例可以從多種網(wǎng)絡(luò)模式中選擇最為合適的模式,并從信號較差的網(wǎng)絡(luò) 模式切換到新的信號較好的網(wǎng)絡(luò)模式。具體地,在當前所用的網(wǎng)絡(luò)模式的播放能力不足時, 網(wǎng)絡(luò)模式檢測模塊11可以響應(yīng)網(wǎng)絡(luò)能力監(jiān)測選擇模塊12的命令,對移動流媒體播放器所 在終端支持(能探測和可以接入)的網(wǎng)絡(luò)數(shù)據(jù)傳輸能力進行探測,可以將移動流媒體播放 器所在終端支持的網(wǎng)絡(luò)數(shù)據(jù)傳輸能力內(nèi)的各種網(wǎng)絡(luò)模式對應(yīng)的網(wǎng)絡(luò)模式信息記錄到網(wǎng)絡(luò) 模式信息數(shù)據(jù)庫中。網(wǎng)絡(luò)能力監(jiān)測選擇模塊12可以對網(wǎng)絡(luò)模式檢測模塊11發(fā)送可用網(wǎng)絡(luò) 性能檢測的命令,觸發(fā)所述網(wǎng)絡(luò)模式檢測模塊開始網(wǎng)絡(luò)模式檢測,并根據(jù)事先設(shè)定好的播 放參數(shù)和網(wǎng)絡(luò)模式信息數(shù)據(jù)庫中當前的網(wǎng)絡(luò)情況確定是否選擇新的連接方式作為當前流 媒體播放的承載;如果確定需要使用新的連接方式則通知流現(xiàn)場保護恢復(fù)模塊13進行流 媒體現(xiàn)場保護。流現(xiàn)場保護恢復(fù)模塊13響應(yīng)網(wǎng)絡(luò)能力監(jiān)測選擇模塊12的命令,結(jié)合流媒 體播放管理模塊14對流媒體傳輸現(xiàn)場進行保護;同時,響應(yīng)網(wǎng)絡(luò)能力監(jiān)測選擇模塊12的新 網(wǎng)絡(luò)模式選擇結(jié)果,結(jié)合之前保存的流現(xiàn)場信息內(nèi)容,建立新的連接方式并通知流媒體播 放管理模塊14先與流媒體服務(wù)器進行交互,以繼續(xù)之前的數(shù)據(jù)傳輸,對流媒體傳輸現(xiàn)場進 行恢復(fù)后,再以新的連接方式進行流媒體數(shù)據(jù)傳輸。其中,流媒體服務(wù)器能為多個運營商提 供的移動網(wǎng)或無線局域網(wǎng)都提供流媒體數(shù)據(jù)。本實施例移動流媒體播放器的網(wǎng)絡(luò)模式檢測模塊進行模式檢測后,網(wǎng)絡(luò)能力監(jiān)測 選擇模塊可以選擇滿足所述移動流媒體播放器的播放參數(shù)的新網(wǎng)絡(luò)模式,然后可以通知流現(xiàn)場保護恢復(fù)模塊對移動流媒體播放器進行流現(xiàn)場保護并新網(wǎng)絡(luò)模式建立新網(wǎng)絡(luò)連接,然 后結(jié)合流媒體播放管理模塊進行流現(xiàn)場恢復(fù),不需要在網(wǎng)絡(luò)切換后進行流媒體的連接,而 是在網(wǎng)絡(luò)切換過程中進行流媒體的連接,并根據(jù)流現(xiàn)場信息恢復(fù)至原流會話狀態(tài),以保證 移動流媒體播放器與流媒體服務(wù)器的流會話的連續(xù)性。實施例二圖2為本發(fā)明實施例二提供的移動流媒體播放器的示意圖,如圖2所示,在實施例 一的基礎(chǔ)上,該移動流媒體播放器還可以包括網(wǎng)絡(luò)模式信息數(shù)據(jù)庫15和/或播放參數(shù)偵 測配置模塊16。其中,網(wǎng)絡(luò)模式信息數(shù)據(jù)庫15,用于保存網(wǎng)絡(luò)模式信息;將所保存的網(wǎng)絡(luò)模式信 息,更新為所述網(wǎng)絡(luò)模式檢測模塊11檢測到的網(wǎng)絡(luò)模式對應(yīng)的網(wǎng)絡(luò)模式信息;網(wǎng)絡(luò)模式信息數(shù)據(jù)庫15存儲的每個網(wǎng)絡(luò)模式對應(yīng)的網(wǎng)絡(luò)模式信息的邏輯結(jié)構(gòu)可 以如下表1所示。表1網(wǎng)絡(luò)模式信息數(shù)據(jù)庫的邏輯結(jié)構(gòu)
權(quán)利要求
1.一種移動流媒體播放器,其特征在于,包括網(wǎng)絡(luò)模式檢測模塊,用于在當前所用的網(wǎng)絡(luò)模式的播放能力不足時,對移動流媒體播 放器所在終端支持的網(wǎng)絡(luò)數(shù)據(jù)傳輸能力進行模式檢測,得到所述移動流媒體播放器所在終 端支持的網(wǎng)絡(luò)數(shù)據(jù)傳輸能力內(nèi)的各種網(wǎng)絡(luò)模式對應(yīng)的網(wǎng)絡(luò)模式信息;向網(wǎng)絡(luò)能力監(jiān)測選擇 模塊發(fā)送選擇指示;網(wǎng)絡(luò)能力監(jiān)測選擇模塊,用于若接收到選擇指示,則根據(jù)所述移動流媒體播放器所在 終端支持的網(wǎng)絡(luò)數(shù)據(jù)傳輸能力內(nèi)的各種網(wǎng)絡(luò)模式對應(yīng)的網(wǎng)絡(luò)模式信息,選擇滿足所述移動 流媒體播放器的播放參數(shù)的新網(wǎng)絡(luò)模式,并通知流現(xiàn)場保護恢復(fù)模塊對所述移動流媒體播 放器進行流現(xiàn)場保護;流現(xiàn)場保護恢復(fù)模塊,用于根據(jù)網(wǎng)絡(luò)能力監(jiān)測選擇模塊選擇的新網(wǎng)絡(luò)模式建立新網(wǎng) 絡(luò)連接,并將所述移動流媒體播放器的當前流播放的流現(xiàn)場信息發(fā)送至流媒體播放管理模 塊;流媒體播放管理模塊,用于對所述移動流媒體播放器當前播放的流媒體進行接收、解 碼和顯示輸出;根據(jù)所述流現(xiàn)場保護恢復(fù)模塊的命令,對所述移動流媒體播放器進行流現(xiàn) 場保護或恢復(fù)。
2.根據(jù)權(quán)利要求1所述的移動流媒體播放器,其特征在于,還包括網(wǎng)絡(luò)模式信息數(shù)據(jù)庫,用于保存的網(wǎng)絡(luò)模式信息;將所保存的網(wǎng)絡(luò)模式信息,更新為所 述網(wǎng)絡(luò)模式檢測模塊檢測到的網(wǎng)絡(luò)模式對應(yīng)的網(wǎng)絡(luò)模式信息;和/或播放參數(shù)偵測配置模塊,用于預(yù)先配置所述移動流媒體播放器的播放參數(shù),所述播放 參數(shù)包括碼流范圍、緩存大小、網(wǎng)絡(luò)優(yōu)先級的至少一種。
3.根據(jù)權(quán)利要求2所述的移動流媒體播放器,其特征在于,所述網(wǎng)絡(luò)能力監(jiān)測選擇模 塊,包括監(jiān)測子模塊,用于對流媒體播放管理模塊進行監(jiān)測,若監(jiān)測到所述移動流媒體播放器 當前所用的網(wǎng)絡(luò)模式的播放能力不足,則觸發(fā)所述網(wǎng)絡(luò)模式檢測模塊開始網(wǎng)絡(luò)模式檢測;選擇子模塊,用于若接收到選擇指示,則在所述網(wǎng)絡(luò)模式信息數(shù)據(jù)庫中查找各種網(wǎng)絡(luò) 模式對應(yīng)的網(wǎng)絡(luò)模式信息,根據(jù)查找到的各種網(wǎng)絡(luò)模式對應(yīng)的網(wǎng)絡(luò)模式信息中的模式優(yōu)先 級、能力帶寬、延時的至少一種,選擇滿足所述移動流媒體播放器的播放參數(shù)的新網(wǎng)絡(luò)模 式;通知子模塊,用于向流現(xiàn)場保護恢復(fù)模塊流現(xiàn)場保護命令;將選擇的新網(wǎng)絡(luò)模式發(fā)送 至流現(xiàn)場保護恢復(fù)模塊,并向流現(xiàn)場保護恢復(fù)模塊發(fā)送根據(jù)新網(wǎng)絡(luò)模式進行流現(xiàn)場恢復(fù)的 流現(xiàn)場恢復(fù)命令。
4.根據(jù)權(quán)利要求1所述的移動流媒體播放器,其特征在于,所述流現(xiàn)場保護恢復(fù)模塊 包括流現(xiàn)場保護子模塊,用于在接收到所述網(wǎng)絡(luò)能力監(jiān)測選擇模塊的流現(xiàn)場保護命令后, 中止所述流媒體播放管理模塊與流媒體服務(wù)器之間的舊網(wǎng)絡(luò)連接,向流媒體播放管理模塊 發(fā)送所述流現(xiàn)場保護命令,以通知所述流媒體播放管理模塊停止從所述流媒體服務(wù)器接收 網(wǎng)絡(luò)數(shù)據(jù);保存所述移動流媒體播放器的當前流播放的流現(xiàn)場信息,所述流現(xiàn)場信息包括 流服務(wù)器信息和當前已接收到的流時間;向網(wǎng)絡(luò)能力監(jiān)測選擇模塊發(fā)送流現(xiàn)場保護完成消 息;流現(xiàn)場恢復(fù)子模塊,用于在接收到所述網(wǎng)絡(luò)能力監(jiān)測選擇模塊的流現(xiàn)場恢復(fù)命令后, 獲取保存的所述移動流媒體播放器的當前流播放的流現(xiàn)場信息,根據(jù)所述網(wǎng)絡(luò)能力監(jiān)測選 擇模塊選擇的新網(wǎng)絡(luò)模式建立所述流媒體播放管理模塊與流媒體服務(wù)器之間的新網(wǎng)絡(luò)連 接,將所述移動流媒體播放器的當前流播放的流現(xiàn)場信息和所述流現(xiàn)場恢復(fù)命令發(fā)送至流 媒體播放管理模塊。
5.根據(jù)權(quán)利要求1-4任一所述的移動流媒體播放器,其特征在于,所述流媒體播放管 理模塊包括數(shù)據(jù)接收子模塊,用于接收并緩存所述移動流媒體播放器當前播放的流媒體數(shù)據(jù);若 接收到所述流現(xiàn)場保護恢復(fù)模塊發(fā)送的流現(xiàn)場保護命令,則停止從所述流媒體服務(wù)器接收 當前網(wǎng)絡(luò)模式的流媒體數(shù)據(jù),將緩存的流媒體數(shù)據(jù)發(fā)送至媒體解碼子模塊;若接收到所述 流現(xiàn)場保護恢復(fù)模塊發(fā)送的所述移動流媒體播放器的當前流播放的流現(xiàn)場信息和流現(xiàn)場 恢復(fù)命令,則根據(jù)所述新網(wǎng)絡(luò)連接與流媒體服務(wù)器交互,接收并緩存新網(wǎng)絡(luò)模式根據(jù)所述 流現(xiàn)場信息恢復(fù)的流媒體數(shù)據(jù),將緩存的流媒體數(shù)據(jù)發(fā)送至媒體解碼子模塊;媒體解碼子模塊,用于對接收到的所述數(shù)據(jù)接收子模塊緩存的流媒體數(shù)據(jù)進行解碼;顯示輸出子模塊,用于顯示輸出所述媒體解碼子模塊解碼后的流媒體數(shù)據(jù)。
6.一種移動流媒體播放方法,其特征在于,包括在當前所用的網(wǎng)絡(luò)模式的播放能力不足時,網(wǎng)絡(luò)模式檢測模塊對移動流媒體播放器所 在終端支持的網(wǎng)絡(luò)數(shù)據(jù)傳輸能力進行模式檢測,得到所述移動流媒體播放器所在終端支持 的網(wǎng)絡(luò)數(shù)據(jù)傳輸能力內(nèi)的各種網(wǎng)絡(luò)模式對應(yīng)的網(wǎng)絡(luò)模式信息,向網(wǎng)絡(luò)能力監(jiān)測選擇模塊發(fā) 送選擇指示;所述網(wǎng)絡(luò)能力監(jiān)測選擇模塊在接收到選擇指示后,根據(jù)所述移動流媒體播放器所在終 端支持的網(wǎng)絡(luò)數(shù)據(jù)傳輸能力內(nèi)的各種網(wǎng)絡(luò)模式對應(yīng)的網(wǎng)絡(luò)模式信息,選擇滿足所述移動流 媒體播放器的播放參數(shù)的新網(wǎng)絡(luò)模式,并通知流現(xiàn)場保護恢復(fù)模塊對所述移動流媒體播放 器進行流現(xiàn)場保護或恢復(fù);所述流現(xiàn)場保護恢復(fù)模塊根據(jù)網(wǎng)絡(luò)能力監(jiān)測選擇模塊選擇的新網(wǎng)絡(luò)模式建立新網(wǎng)絡(luò) 連接,并將所述移動流媒體播放器的當前流播放的流現(xiàn)場信息發(fā)送至流媒體播放管理模 塊,所述流媒體播放管理模塊根據(jù)所述流現(xiàn)場保護恢復(fù)模塊的命令,對所述移動流媒體播 放器進行流現(xiàn)場保護或恢復(fù)。
7.根據(jù)權(quán)利要求6所述的移動流媒體播放方法,其特征在于,所述網(wǎng)絡(luò)模式檢測模塊 對移動流媒體播放器所在終端支持的網(wǎng)絡(luò)數(shù)據(jù)傳輸能力進行模式檢測,得到所述移動流媒 體播放器所在終端支持的網(wǎng)絡(luò)數(shù)據(jù)傳輸能力內(nèi)的各種網(wǎng)絡(luò)模式對應(yīng)的網(wǎng)絡(luò)模式信息,包 括若所述網(wǎng)絡(luò)模式檢測模塊接收到網(wǎng)絡(luò)能力監(jiān)測選擇模塊發(fā)出的網(wǎng)絡(luò)監(jiān)測命令,則網(wǎng)絡(luò) 模式檢測模塊檢測移動流媒體播放器所在終端支持的網(wǎng)絡(luò)數(shù)據(jù)傳輸能力內(nèi)的各種網(wǎng)絡(luò)模 式;根據(jù)所述網(wǎng)絡(luò)模式檢測模塊檢測到的網(wǎng)絡(luò)模式對應(yīng)的網(wǎng)絡(luò)模式信息,更新所述網(wǎng)絡(luò)模 式信息數(shù)據(jù)庫所保存的網(wǎng)絡(luò)模式信息。
8.根據(jù)權(quán)利要求6所述的移動流媒體播放方法,其特征在于,所述網(wǎng)絡(luò)能力監(jiān)測選擇 模塊在接收到選擇指示后,根據(jù)所述移動流媒體播放器所在終端支持的網(wǎng)絡(luò)數(shù)據(jù)傳輸能力內(nèi)的各種網(wǎng)絡(luò)模式對應(yīng)的網(wǎng)絡(luò)模式信息,選擇滿足所述移動流媒體播放器的播放參數(shù)的新 網(wǎng)絡(luò)模式,并通知流現(xiàn)場保護恢復(fù)模塊對所述移動流媒體播放器進行流現(xiàn)場保護或恢復(fù), 包括所述網(wǎng)絡(luò)能力監(jiān)測選擇模塊在接收到選擇指示后,在所述網(wǎng)絡(luò)模式信息數(shù)據(jù)庫中查找 所述移動流媒體播放器所在終端支持的網(wǎng)絡(luò)數(shù)據(jù)傳輸能力內(nèi)的各種網(wǎng)絡(luò)模式對應(yīng)的網(wǎng)絡(luò) 模式信息,根據(jù)查找到的各種網(wǎng)絡(luò)模式對應(yīng)的網(wǎng)絡(luò)模式信息中的模式優(yōu)先級、能力帶寬、延 時的至少一種,選擇滿足所述移動流媒體播放器的播放參數(shù)的新網(wǎng)絡(luò)模式;所述網(wǎng)絡(luò)能力監(jiān)測選擇模塊停止對流媒體播放管理模塊進行網(wǎng)絡(luò)能力監(jiān)測,向所述流 現(xiàn)場保護恢復(fù)模塊流現(xiàn)場保護命令;所述流現(xiàn)場保護恢復(fù)模塊根據(jù)流現(xiàn)場保護命令,在接收到所述網(wǎng)絡(luò)能力監(jiān)測選擇模塊 的流現(xiàn)場保護命令后,中止所述流媒體播放管理模塊與流媒體服務(wù)器之間的舊網(wǎng)絡(luò)連接, 向所述流媒體播放管理模塊發(fā)送所述流現(xiàn)場保護命令,以通知所述流媒體播放管理模塊停 止從所述流媒體服務(wù)器接收當前網(wǎng)絡(luò)模式的流媒體數(shù)據(jù)并對緩存的流媒體數(shù)據(jù)進行解碼 和顯示;保存所述移動流媒體播放器的當前流播放的流現(xiàn)場信息,所述流現(xiàn)場信息包括流 服務(wù)器信息和當前已接收到的流時間;所述流現(xiàn)場保護恢復(fù)模塊向所述網(wǎng)絡(luò)能力監(jiān)測選擇模塊發(fā)送流現(xiàn)場保護完成消息。
9.根據(jù)權(quán)利要求6所述的移動流媒體播放方法,其特征在于,所述流現(xiàn)場保護恢復(fù)模 塊根據(jù)網(wǎng)絡(luò)能力監(jiān)測選擇模塊選擇的新網(wǎng)絡(luò)模式建立新網(wǎng)絡(luò)連接,并將所述移動流媒體播 放器的當前流播放的流現(xiàn)場信息發(fā)送至流媒體播放管理模塊,所述流媒體播放管理模塊根 據(jù)所述流現(xiàn)場保護恢復(fù)模塊的命令,對所述移動流媒體播放器進行流現(xiàn)場保護或恢復(fù),包 括所述網(wǎng)絡(luò)能力監(jiān)測選擇模塊將選擇的新網(wǎng)絡(luò)模式發(fā)送至流現(xiàn)場保護恢復(fù)模塊,并向所 述流現(xiàn)場保護恢復(fù)模塊發(fā)送根據(jù)新網(wǎng)絡(luò)模式進行流現(xiàn)場恢復(fù)的流現(xiàn)場恢復(fù)命令;所述流現(xiàn)場保護恢復(fù)模塊在接收到所述網(wǎng)絡(luò)能力監(jiān)測選擇模塊的流現(xiàn)場恢復(fù)命令后, 獲取保存的所述移動流媒體播放器的當前流播放的流現(xiàn)場信息,根據(jù)所述網(wǎng)絡(luò)能力監(jiān)測選 擇模塊選擇的新網(wǎng)絡(luò)模式建立所述流媒體播放管理模塊與流媒體服務(wù)器之間的新網(wǎng)絡(luò)連 接,將所述移動流媒體播放器的當前流播放的流現(xiàn)場信息和所述流現(xiàn)場恢復(fù)命令發(fā)送至所 述流媒體播放管理模塊;所述流媒體播放管理模塊接收到所述流現(xiàn)場信息和所述流現(xiàn)場恢復(fù)命令后,根據(jù)所述 新網(wǎng)絡(luò)連接,與流媒體服務(wù)器交互,接收并緩存新網(wǎng)絡(luò)模式根據(jù)所述流現(xiàn)場信息恢復(fù)的流 媒體數(shù)據(jù),對緩存的流媒體數(shù)據(jù)進行解碼和顯示。
10.根據(jù)權(quán)利要求6-9任一所述的移動流媒體播放方法,其特征在于,還包括所述網(wǎng)絡(luò)能力監(jiān)測選擇模塊對流媒體播放管理模塊進行網(wǎng)絡(luò)能力監(jiān)測,若監(jiān)測到所述 移動流媒體播放器當前所用的網(wǎng)絡(luò)模式的播放能力不足,則觸發(fā)所述網(wǎng)絡(luò)模式檢測模塊開 始網(wǎng)絡(luò)模式檢測。
全文摘要
本發(fā)明公開了一種移動流媒體播放器和移動流媒體播放方法。其中,該移動流媒體播放器包括網(wǎng)絡(luò)模式檢測模塊,用于對移動流媒體播放器所在終端支持的網(wǎng)絡(luò)數(shù)據(jù)傳輸能力進行模式檢測;網(wǎng)絡(luò)能力監(jiān)測選擇模塊,用于根據(jù)移動流媒體播放器所在終端支持的網(wǎng)絡(luò)數(shù)據(jù)傳輸能力內(nèi)的各種網(wǎng)絡(luò)模式對應(yīng)的網(wǎng)絡(luò)模式信息,選擇滿足移動流媒體播放器的播放參數(shù)的新網(wǎng)絡(luò)模式;流現(xiàn)場保護恢復(fù)模塊,用于根據(jù)新網(wǎng)絡(luò)模式建立新網(wǎng)絡(luò)連接;流媒體播放管理模塊,用于根據(jù)流現(xiàn)場保護恢復(fù)模塊的命令,對移動流媒體播放器進行流現(xiàn)場保護或恢復(fù)。本發(fā)明實施例可以在網(wǎng)絡(luò)切換過程中進行流媒體的連接,保證移動流媒體播放器與流媒體服務(wù)器的流會話的連續(xù)性。
文檔編號H04W24/00GK102075976SQ201110004948
公開日2011年5月25日 申請日期2011年1月11日 優(yōu)先權(quán)日2011年1月11日
發(fā)明者甘震, 霍龍社 申請人:中國聯(lián)合網(wǎng)絡(luò)通信集團有限公司