專利名稱:直播多碼率切換的方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及互聯(lián)網(wǎng)協(xié)議電視直播領(lǐng)域,更具體地說,涉及互聯(lián)網(wǎng)協(xié)議電視直播中多碼率切換的方法和設(shè)備。
背景技術(shù):
在IP網(wǎng)絡(luò)中提供電視直播的技術(shù)包括單播和組播兩種方式。單播方式下,由客戶端和流媒體服務(wù)器之間建立一對一的網(wǎng)絡(luò)連接,流媒體服務(wù)器通過建立的網(wǎng)絡(luò)連接將編碼后的直播信號發(fā)送到客戶端,由客戶端負責進行解碼播放。多個客戶端需要建立多個獨立的網(wǎng)絡(luò)連接,對流媒體服務(wù)器和網(wǎng)絡(luò)設(shè)備的壓力隨著用戶數(shù)增多呈線性增長。組播方式下,由于多個客戶端在收看直播節(jié)目時,客戶端接收的直播信號是相同的,也可以利用組播技術(shù)分發(fā)直播信號,在組播情況下,流媒體服務(wù)器主動推送組播信號, 客戶端加入該組播組,由網(wǎng)絡(luò)設(shè)備根據(jù)用戶位置分布進行組播信號傳遞和復(fù)制。由于網(wǎng)絡(luò)設(shè)備傳遞時,只有出現(xiàn)鏈路分叉時才復(fù)制直播信號,可以有效緩解網(wǎng)絡(luò)設(shè)備的壓力。目前,運營商采用的最常用的方法是,根據(jù)客戶端能力對直播節(jié)目編碼多個檔次的直播節(jié)目,并且在用戶門戶中發(fā)布多個直播鏈接(如標清、高清等),由用戶根據(jù)自己終端的解碼能力、客戶端接入帶寬選擇合適的鏈接進行播放。在該方案下,直播可以采用單播或者組播方式開展。該方案的典型缺陷即要求用戶具備專業(yè)知識,當用戶選擇錯誤時不能獲得最好的直播服務(wù)。同時,該方案要求用戶每次都要進行手工選擇確認,用戶操作起來較麻煩。目前運營商采用的另一種方法是,在用戶開戶時根據(jù)用戶的設(shè)備類型、網(wǎng)絡(luò)接入類型定義用戶類型,并且將用戶類型和直播碼率關(guān)聯(lián)起來,當用戶播放直播節(jié)目時,由系統(tǒng)負責根據(jù)用戶類型選擇合適的碼率進行播放。在該方案下,直播可以采用單播或者組播方式開展。在這種技術(shù)方案下,解決了用戶選擇的復(fù)雜性,但是采取的是一種預(yù)先將用戶和終端能力綁定起來的方式,當用戶的終端能力發(fā)生變化后,無法很好的工作。運營商還采用的另一種方法是,發(fā)布多個碼率的直播節(jié)目,但是多碼率對用戶不可見,當用戶播放直播節(jié)目時,由終端在頻道播放過程中根據(jù)用戶接入帶寬和終端解碼能力動態(tài)選擇合適的碼率。在這種技術(shù)方案下,很好的解決了用戶選擇和運營維護的復(fù)雜性, 由終端根據(jù)測量的接入帶寬實時選擇合適碼率。由于要求終端在播放過程中實時測量用戶接入帶寬,因此直播頻道必須采用單播方式進行開展(組播方式下客戶端無法測量用戶接入帶寬),而單播是采用點對點方式,承載網(wǎng)的傳輸效率低。
發(fā)明內(nèi)容
本發(fā)明實施例一方面要解決的技術(shù)問題是在以組播放時接收直播頻道的情況下, 由客戶端根據(jù)接入?yún)?shù),例如用戶接入帶寬和終端解碼能力動態(tài)選擇合適的碼率。本發(fā)明實施例提出一種互聯(lián)網(wǎng)協(xié)議電視接收的方法,包括獲取直播頻道的能力集信息,其中能力集信息包括直播頻道的單播地址;通過單播地址發(fā)送獲取直播頻道的接入請求,用于以單播形式接收直播頻道;在以單播形式接收直播頻道過程中,獲取接入?yún)?shù),并根據(jù)接入?yún)?shù)選擇合適的碼率;釋放以單播形式接收直播頻道的鏈接;根據(jù)所選擇的碼率,發(fā)送以組播方式獲取直播頻道的接入請求,以組播形式接收直播頻道。本發(fā)明實施例提出一種互聯(lián)網(wǎng)協(xié)議電視直播設(shè)備,設(shè)備包括內(nèi)容管理系統(tǒng)單元, 用于配置直播編碼器;直播編碼器,用于根據(jù)內(nèi)容管理系統(tǒng)單元的指令,將直播頻道的直播信號進行多碼率編碼,形成多碼率組播流,并通過組播放方式分發(fā)多碼率組播流;直播分發(fā)器,用于根據(jù)內(nèi)容管理系統(tǒng)單元的指令,通過組播方式獲取直播編碼器分發(fā)的多碼率組播流,緩存多碼率組播流,并生成與多碼率組播流的各碼率對應(yīng)的單播地址,然后將單播地址返回給內(nèi)容管理系統(tǒng)單元;用戶門戶單元,用于接收發(fā)自內(nèi)容管理系統(tǒng)單元的直播能力集信息,其中能力集信息包括直播頻道的單播地址;其中直播分發(fā)器還用于通過單播地址接收終端發(fā)出的獲取直播頻道的接入請求,并將直播頻道以單播形式發(fā)送,在以單播方式發(fā)送直播頻道過程中,終端測量接入帶寬,并選擇與所述接入帶寬對應(yīng)的碼率,然后釋放以單播方式發(fā)送直播頻道的鏈接,并切換到與所選擇的碼率對應(yīng)的組播流,通過組播方式繼續(xù)接收直播頻道。本發(fā)明實施例提出一種用于互聯(lián)網(wǎng)協(xié)議電視直播的用戶終端,用戶終端包括接入請求模塊,用于獲取直播頻道的能力集信息,其中能力集信息包括直播頻道的單播地址, 并且接入請求模塊還用于通過單播地址發(fā)送獲取直播頻道的接入請求;直播接收模塊,用于接收直播頻道,其中在接入請求模塊通過單播地址發(fā)送獲取直播頻道的接入請求的情況下,直播接收模塊以單播形式接收直播頻道;控制模塊,用于在直播接收模塊以單播形式接收直播頻道的過程中,獲取接入?yún)?shù),并根據(jù)接入?yún)?shù)選擇合適的碼率,其中控制模塊指令直播接收模塊釋放以單播形式接收直播頻道的鏈接,并指令接入請求模塊根據(jù)所選擇的碼率,發(fā)送以組播方式獲取直播頻道的接入請求,直播接收模塊針對接入請求模塊發(fā)送的組播方式獲取直播頻道的接入請求,以組播形式接收直播頻道。根據(jù)本發(fā)明實施例,可以實現(xiàn)用戶根據(jù)接入?yún)?shù),例如接入帶寬和解碼能力,選擇碼率并以組播放方式接收直播頻道,有效地降低了網(wǎng)絡(luò)設(shè)備的負載,降低了提供直播服務(wù)時用戶選擇和運營維護的復(fù)雜性。
為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。在附圖中圖1是實現(xiàn)本發(fā)明實施例的直播多碼率切換方法的系統(tǒng)的結(jié)構(gòu)示意圖;圖2是本發(fā)明實施例的多碼率直播頻道發(fā)布方法的流程圖;圖3是本發(fā)明實施例的多碼率直播頻道接收方法的流程圖;圖4是本發(fā)明實施例的多碼率直播頻道接收實例的流程圖;圖5是本發(fā)明實施例的接收多碼率直播頻道的用戶設(shè)備的結(jié)構(gòu)示意圖;圖6是本發(fā)明實施例的接收多碼率直播頻道的用戶設(shè)備的另一結(jié)構(gòu)示意圖;圖7是本發(fā)明實施例的發(fā)布多碼率直播頻道的設(shè)備的結(jié)構(gòu)示意圖。
具體實施例方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。以下參照圖1所示用于實現(xiàn)直播多碼率切換的系統(tǒng)結(jié)構(gòu)示意圖來說明。如圖1所示,直播多碼率切換系統(tǒng)100包括內(nèi)容管理系統(tǒng)(CMS)單元110、直播編碼器120、用戶門戶單元130、直播分發(fā)器140和用戶終端150。以下具體說明各個單元,內(nèi)容管理系統(tǒng)單元 110用于向運營商提供內(nèi)容管理能力,將運營商發(fā)布的直播頻道的組播能力集通知直播分發(fā)器140生成對應(yīng)的單播能力集,并且通知用戶門戶單元130完成直播頻道組播和單播能力集發(fā)布。直播編碼器120根據(jù)運營商的配置,將原始的直播信號進行多碼率編碼,形成多碼率組播流,并且通過組播方式進行傳輸。直播分發(fā)器140用于通過組播方式獲取直播編碼器120輸出的多碼率組播流,并接受用戶終端150的請求,將組播流轉(zhuǎn)換為單播方式發(fā)送到用戶終端150。用戶門戶130用于向用戶終端150發(fā)布直播頻道能力集,其中所述直播頻道能力集包括直播頻道多個碼流的碼率、分辨率、單播地址、組播地址等信息。用戶終端150 用于解析直播頻道能力集,并且先通過單播方式從直播分發(fā)器140獲取直播流并測量用戶接入帶寬,當用戶終端150選擇的碼率趨于穩(wěn)定后,切換到與該碼率對應(yīng)的組播地址,以組播方式接收直播頻道,降低承載網(wǎng)負載。圖2是本發(fā)明實施例的多碼率直播頻道發(fā)布的示意圖。如圖2所示,多碼率直播頻道發(fā)布的流程如下201 通過內(nèi)容管理系統(tǒng)單元110完成直播編碼器120的配置,包括編碼器支持的碼流個數(shù),各碼流的編碼格式、分辨率、碼率、組播地址等信息;202 通過內(nèi)容管理系統(tǒng)單元110填寫編碼信息進行直播頻道發(fā)布,內(nèi)容管理系統(tǒng) 110通知直播分發(fā)器140接收直播編碼器120輸出的多碼率組播流;203 直播分發(fā)器140接收組播流,緩存組播流,并生成對應(yīng)的單播地址,返回給內(nèi)容管理系統(tǒng)110 ;204 內(nèi)容管理系統(tǒng)單元110生成直播頻道的能力集描述信息,包括該直播頻道編碼的碼流個數(shù),各碼流的編碼格式、分辨率、碼率、組播地址、單播地址等信息;205 內(nèi)容管理系統(tǒng)單元110通知用戶門戶單元130直播頻道的能力集信息,進行直播頻道發(fā)布。圖3是本發(fā)明實施例的互聯(lián)網(wǎng)協(xié)議電視直播頻道接收方法的流程圖。如圖3所示, 互聯(lián)網(wǎng)協(xié)議電視直播頻道接收方法,包括310:獲取直播頻道的能力集信息,其中所述能力集信息包括所述直播頻道的碼流個數(shù)、各碼流的編碼格式、分辨率、碼率、組播地址、單播地址;320:通過所述單播地址發(fā)送獲取直播頻道的接入請求,用于以單播形式接收所述
直播頻道;330:在以單播形式接收所述直播頻道過程中,獲取接入?yún)?shù),并根據(jù)所述接入?yún)?shù)選擇合適的碼率;
340 釋放以單播形式接收所述直播頻道的鏈接;350 根據(jù)所選擇的碼率,發(fā)送以組播方式獲取直播頻道的接入請求,以組播形式接收所述直播頻道。根據(jù)本發(fā)明實施例,以單播形式接收直播頻道的過程中獲取接入?yún)?shù)可以包括測量用戶終端的接入帶寬,并且查詢用戶終端的解碼能力。根據(jù)本發(fā)明實施例,在接入?yún)?shù)發(fā)生變化之后,例如用戶終端的接入帶寬增大,例如釋放了其他網(wǎng)絡(luò)連接占用的帶寬;或者接入帶寬減小,例如組播報文丟包率過高時,則本發(fā)明實施例的方法可以重新選擇碼率更大或更小的組播流,以便更為流暢的播放。具體為, 用戶終端釋放以組播形式接收直播頻道的鏈接,并再次通過單播地址向直播分發(fā)器獲取直播頻道的接入請求,以單播方式接收直播頻道,并且在以單播形式接收所述直播頻道過程中,獲取新的接入?yún)?shù),例如新的接入帶寬,并根據(jù)所述新的接入?yún)?shù)選擇合適的新碼率, 例如選擇與所述接入帶寬對應(yīng)的碼率。然后,用戶終端釋放以單播形式接收所述直播頻道的鏈接,接著根據(jù)所選擇的新碼率,發(fā)送以組播方式獲取直播頻道的接入請求,以組播形式接收所述直播頻道。以下結(jié)合具體的例子說明本發(fā)明實施例的方法。圖4是本發(fā)明實施例的多碼率直播頻道接收方法的示例的示意時序圖。如圖4所示,多碼率直播頻道接收的流程如下401 用戶通過用戶終端150請求播放直播頻道;402 用戶終端150通過用戶門戶單元130獲取該直播頻道的能力集信息,包括該直播頻道碼流個數(shù),各碼流的編碼格式、分辨率、碼率、組播地址、單播地址等信息;403 用戶終端150首先通過單播方式向直播分發(fā)器140獲取單播流,并進行單播流的解碼播放;404 用戶終端150在獲取單播流的過程中動態(tài)獲取用戶的接入?yún)?shù),例如測量用戶的接入帶寬,并根據(jù)用戶終端的解碼能力,選擇一個合適的碼率,例如選擇與接入帶寬對應(yīng)的碼率;405:選擇碼率完成后釋放單播流鏈接,根據(jù)直播頻道的能力集信息,切換到與選擇的碼率對應(yīng)的組播流,并進行組播流的解碼播放。圖5是用于本發(fā)明實施例的互聯(lián)網(wǎng)協(xié)議電視直播頻道接收方法的用戶終端設(shè)備的結(jié)構(gòu)框圖。如圖5所示,用戶終端設(shè)備500包括接入請求模塊510,用于獲取直播頻道的能力集信息,其中所述能力集信息包括直播頻道的碼流個數(shù)、各碼流的編碼格式、分辨率、 碼率、組播地址、單播地址,并且接入請求模塊510還用于通過所述單播地址發(fā)送獲取直播頻道的接入請求;直播接收模塊520,用于接收所述直播頻道,其中在接入請求模塊510通過單播地址發(fā)送獲取直播頻道的接入請求的情況下,直播接收模塊520以單播形式接收直播頻道;控制模塊530,用于在直播接收模塊520以單播形式接收直播頻道的過程中,獲取接入?yún)?shù),例如接入帶寬,并根據(jù)接入?yún)?shù)選擇合適的碼率,例如選擇與所述接入帶寬對應(yīng)的碼率,其中控制模塊530指令所述直播接收模塊520釋放以單播形式接收直播頻道的鏈接,并指令接入請求模塊510根據(jù)所選擇的碼率,發(fā)送以組播方式獲取直播頻道的接入請求,直播接收模塊520針對接入請求模塊520發(fā)送的以組播方式獲取直播頻道的接入請求, 以組播形式接收所述直播頻道。圖6是本發(fā)明實施例的用戶終端設(shè)備的結(jié)構(gòu)框圖。圖6所示的用戶終端設(shè)備還包括監(jiān)測模塊M0,用于監(jiān)測接入?yún)?shù)的變化,例如用戶終端接入帶寬增大,例如釋放了其他網(wǎng)絡(luò)連接占用的帶寬;或者接入帶寬減小,例如組播報文丟包率過高,并在接入?yún)?shù)變化時,例如在接入帶寬變化時,通知所述控制模塊530??刂颇K530在收到監(jiān)測模塊540發(fā)出的通知后,指令直播接收模塊520釋放以組播形式接收直播頻道的鏈接,然后指令接入請求模塊510通過單播地址發(fā)送獲取直播頻道的接入請求,并且在直播接收模塊520以單播形式接收直播頻道的過程中,獲取新的接入?yún)?shù),例如測量當前用戶終端的接入帶寬并獲取用戶終端的解碼能力,并根據(jù)所述新的接入?yún)?shù)選擇合適的新碼率,例如更大或更小的碼率,例如選擇與接入帶寬對應(yīng)的更大的或更小的碼率,然后指令直播接收模塊520釋放以單播形式接收直播頻道的鏈接,并指令接入請求模塊510根據(jù)所選擇的新碼率,發(fā)送以組播方式獲取直播頻道的接入請求,直播接收模塊520針對接入請求模塊發(fā)送的以組播方式獲取直播頻道的接入請求,以組播形式接收直播頻道。圖7是本發(fā)明實施例互聯(lián)網(wǎng)協(xié)議電視直播設(shè)備的結(jié)構(gòu)框圖。如圖7所示,所述直播設(shè)備700包括內(nèi)容管理系統(tǒng)單元710,用于配置直播編碼器720,包括配置直播編碼器720 支持的碼流個數(shù)、各碼流的編碼格式、分辨率、碼率、組播地址;直播編碼器720,用于根據(jù)內(nèi)容管理系統(tǒng)單元710的指令,將直播頻道的直播信號進行多碼率編碼,形成多碼率組播流,并通過組播放方式分發(fā)所述多碼率組播流;用戶門戶單元730,用于接收發(fā)自內(nèi)容管理系統(tǒng)單元710的直播能力集信息,其中能力集信息包括直播頻道的碼流個數(shù)、各碼流的編碼格式、分辨率、碼率、組播地址、單播地址;直播分發(fā)器740,用于根據(jù)內(nèi)容管理系統(tǒng)單元 710的指令,通過組播方式獲取所述直播編碼器分發(fā)的所述多碼率組播流,緩存所述多碼率組播流,并生成與多碼率組播流的各碼率對應(yīng)的單播地址,然后將所述單播地址返回給內(nèi)容管理系統(tǒng)單元710。直播分發(fā)器740還用于通過所述單播地址接收終端發(fā)出的獲取直播頻道的接入請求,并將所述直播頻道以單播形式發(fā)送,在以單播方式發(fā)送所述直播頻道過程中,所述終端測量接入帶寬,并根據(jù)所述接入帶寬和終端解碼能力選擇合適的碼率,例如選擇與所述接入帶寬對應(yīng)的碼率,然后釋放所述以單播方式發(fā)送所述直播頻道的鏈接,并切換到與所選擇的碼率對應(yīng)的組播流,通過組播方式繼續(xù)接收所述直播頻道。根據(jù)本發(fā)明實施例,可以實現(xiàn)用戶根據(jù)接入?yún)?shù),例如接入帶寬和解碼能力,選擇碼率并以組播放方式接收直播頻道,有效地降低了網(wǎng)絡(luò)設(shè)備的負載,降低了提供直播服務(wù)時用戶選擇和運營維護的復(fù)雜性。本領(lǐng)域普通技術(shù)人員可以意識到,結(jié)合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、計算機軟件或者二者的結(jié)合來實現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。專業(yè)技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應(yīng)認為超出本發(fā)明的范圍。結(jié)合本文中所公開的實施例描述的方法或算法的步驟可以用硬件、處理器執(zhí)行的軟件模塊,或者二者的結(jié)合來實施。軟件模塊可以置于隨機存儲器(RAM)、內(nèi)存、只讀存儲器 (ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤、可移動磁盤、CD-ROM、或技術(shù)領(lǐng)域內(nèi)所公知的任意其它形式的存儲介質(zhì)中。盡管已示出和描述了本發(fā)明的一些實施例,但本領(lǐng)域技術(shù)人員應(yīng)理解,在不脫離本發(fā)明的原理和精神的情況下,可對這些實施例進行各種修改,這樣的修改應(yīng)落入本發(fā)明的范圍內(nèi)。
權(quán)利要求
1.一種互聯(lián)網(wǎng)協(xié)議電視接收的方法,其特征在于,獲取直播頻道的能力集信息,其中所述能力集信息包括所述直播頻道的單播地址; 通過所述單播地址發(fā)送獲取直播頻道的接入請求,用于以單播形式接收所述直播頻道;在以單播形式接收所述直播頻道過程中,獲取接入?yún)?shù),并根據(jù)所述接入?yún)?shù)選擇合適的碼率;釋放以單播形式接收所述直播頻道的鏈接;根據(jù)所選擇的碼率,發(fā)送以組播方式獲取直播頻道的接入請求,以組播形式接收所述直播頻道。
2.如權(quán)利要求1所述的方法,其特征在于,其中所述接入?yún)?shù)包括接入帶寬,在以單播形式接收所述直播頻道過程中,獲取所述接入帶寬,并選擇與所述接入帶寬對應(yīng)的碼率。
3.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括在所述接入?yún)?shù)發(fā)生變化之后,釋放以組播形式接收所述直播頻道的鏈接; 通過所述單播地址發(fā)送獲取直播頻道的接入請求,用于以單播形式接收所述直播頻道;在以單播形式接收所述直播頻道過程中,獲取新的接入?yún)?shù),并根據(jù)所述新的接入?yún)?shù)選擇合適的新碼率;釋放以單播形式接收所述直播頻道的鏈接;根據(jù)所選擇的新碼率,發(fā)送以組播方式獲取直播頻道的接入請求,以組播形式接收所述直播頻道。
4.如權(quán)利要求1至3任一項所述的方法,其特征在于,所述能力集信息還包括所述直播頻道的碼流個數(shù)、各碼流的編碼格式、分辨率、碼率、組播地址。
5.一種互聯(lián)網(wǎng)協(xié)議電視直播設(shè)備,其特征在于,所述設(shè)備包括 內(nèi)容管理系統(tǒng)單元,用于配置直播編碼器;直播編碼器,用于根據(jù)所述內(nèi)容管理系統(tǒng)單元的指令,將直播頻道的直播信號進行多碼率編碼,形成多碼率組播流,并通過組播放方式分發(fā)所述多碼率組播流;直播分發(fā)器,用于根據(jù)所述內(nèi)容管理系統(tǒng)單元的指令,通過組播方式獲取所述直播編碼器分發(fā)的所述多碼率組播流,緩存所述多碼率組播流,并生成與多碼率組播流的各碼率對應(yīng)的單播地址,然后將所述單播地址返回給所述內(nèi)容管理系統(tǒng)單元;用戶門戶單元,用于接收發(fā)自所述內(nèi)容管理系統(tǒng)單元的直播能力集信息,其中所述能力集信息包括所述直播頻道的單播地址;其中所述直播分發(fā)器還用于通過所述單播地址接收終端發(fā)出的獲取直播頻道的接入請求,并將所述直播頻道以單播形式發(fā)送,在以單播方式發(fā)送所述直播頻道過程中,所述終端獲取接入帶寬,并根據(jù)所述接入帶寬和終端解碼能力選擇合適的碼率,然后釋放所述以單播方式發(fā)送所述直播頻道的鏈接,并切換到與所選擇的碼率對應(yīng)的組播流,通過組播方式繼續(xù)接收所述直播頻道。
6.如權(quán)利要求5所述的設(shè)備,其特征在于,所述內(nèi)容管理系統(tǒng)單元配置直播編碼器支持的碼流個數(shù)、各碼流的編碼格式、分辨率、碼率、組播地址。
7.一種用于互聯(lián)網(wǎng)協(xié)議電視直播的用戶終端,其特征在于,所述用戶終端包括接入請求模塊,用于獲取直播頻道的能力集信息,其中所述能力集信息包括所述直播頻道的單播地址,并且所述接入請求模塊還用于通過所述單播地址發(fā)送獲取直播頻道的接入請求;直播接收模塊,用于接收所述直播頻道,其中在接入請求模塊通過所述單播地址發(fā)送獲取直播頻道的接入請求的情況下,所述直播接收模塊以單播形式接收所述直播頻道;控制模塊,用于在所述直播接收模塊以單播形式接收所述直播頻道的過程中,獲取接入?yún)?shù),并根據(jù)所述接入?yún)?shù)選擇合適的碼率,其中所述控制模塊指令所述直播接收模塊釋放以單播形式接收所述直播頻道的鏈接,并指令接入請求模塊根據(jù)所選擇的碼率,發(fā)送以組播方式獲取直播頻道的接入請求,所述直播接收模塊針對接入請求模塊發(fā)送的組播方式獲取直播頻道的接入請求,以組播形式接收所述直播頻道。
8.如權(quán)利要求7所述的用戶終端,其特征在于,所述用戶終端還包括監(jiān)測模塊,用于監(jiān)測所述接入?yún)?shù)的變化,并在所述接入?yún)?shù)變化時,通知所述控制模塊;所述控制模塊在收到所述監(jiān)測模塊發(fā)出的所述通知后,指令所述直播接收模塊釋放以組播形式接收所述直播頻道的鏈接,然后指令所述接入請求模塊通過所述單播地址發(fā)送獲取直播頻道的接入請求,并且在所述直播接收模塊以單播形式接收所述直播頻道的過程中,獲取新的接入?yún)?shù),并根據(jù)所述新的接入?yún)?shù)選擇合適的新碼率,然后指令所述直播接收模塊釋放以單播形式接收所述直播頻道的鏈接,并指令所述接入請求模塊根據(jù)所選擇的新碼率,發(fā)送以組播方式獲取直播頻道的接入請求,所述直播接收模塊針對接入請求模塊發(fā)送的以組播方式獲取直播頻道的接入請求,以組播形式接收所述直播頻道。
9.如權(quán)利要求7或8所述的用戶終端,其特征在于,所述接入?yún)?shù)為接入帶寬,在以單播形式接收所述直播頻道過程中,所述控制模塊獲取所述接入帶寬,并選擇與所述接入帶寬對應(yīng)的碼率。
10.如權(quán)利要求7至9任一項所述的用戶終端,其特征在于,所述能力集信息包括所述直播頻道的碼流個數(shù)、各碼流的編碼格式、分辨率、碼率、組播地址。
全文摘要
本發(fā)明實施例涉及直播多碼率切換的方法和設(shè)備?;ヂ?lián)網(wǎng)協(xié)議電視接收方法包括獲取直播頻道的能力集信息,其中能力集信息包括直播頻道的單播地址;通過單播地址發(fā)送獲取直播頻道的接入請求,用于以單播形式接收直播頻道;在以單播形式接收直播頻道過程中,獲取接入?yún)?shù),并根據(jù)接入?yún)?shù)選擇合適的碼率;釋放以單播形式接收直播頻道的鏈接;根據(jù)所選擇的碼率,發(fā)送以組播方式獲取直播頻道的接入請求,以組播形式接收直播頻道。根據(jù)本發(fā)明實施例,可以實現(xiàn)用戶根據(jù)接入?yún)?shù),例如接入帶寬和解碼能力,選擇碼率并以組播放方式接收直播頻道,有效地降低了網(wǎng)絡(luò)設(shè)備的負載,降低了提供直播服務(wù)時用戶選擇和運營維護的復(fù)雜性。
文檔編號H04N7/24GK102204268SQ201180000522
公開日2011年9月28日 申請日期2011年5月31日 優(yōu)先權(quán)日2011年5月31日
發(fā)明者王志兵 申請人:華為技術(shù)有限公司