亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種實(shí)現(xiàn)流媒體模擬直播的方法

文檔序號(hào):7951512閱讀:341來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):一種實(shí)現(xiàn)流媒體模擬直播的方法
技術(shù)領(lǐng)域
本發(fā)明涉及移動(dòng)通信廣播技術(shù),尤指一種小區(qū)多播(CMB,Cell MultipleBroadcast)業(yè)務(wù)中實(shí)現(xiàn)流媒體模擬直播的方法。
背景技術(shù)
第三代合作伙伴計(jì)劃版本6(3GPP R6)協(xié)議中可以實(shí)現(xiàn)多媒體廣播多播業(yè)務(wù),但是R6協(xié)議目前還沒(méi)有制定完成,成熟的產(chǎn)品推出市場(chǎng)也需要較長(zhǎng)的時(shí)間。寬帶碼分多址(WCDMA)R99、R4協(xié)議的產(chǎn)品已經(jīng)實(shí)現(xiàn)商用,但是只能夠?yàn)槊恳粋€(gè)用戶(hù)提供點(diǎn)對(duì)點(diǎn)流媒體直播及點(diǎn)播服務(wù)。
鑒于此,現(xiàn)有技術(shù)提供了小區(qū)多播(CMB,Cell Multiple Broadcast)業(yè)務(wù),可以在WCDMA R99、R4協(xié)議產(chǎn)品中實(shí)現(xiàn)廣播/組播業(yè)務(wù)。
CMB業(yè)務(wù)是針對(duì)WCDMA系統(tǒng)開(kāi)展的簡(jiǎn)化的多媒體廣播/組播服務(wù)(MBMS)業(yè)務(wù),其特點(diǎn)就是在現(xiàn)有WCDMA系統(tǒng)上開(kāi)展無(wú)線(xiàn)組播業(yè)務(wù)。CMB業(yè)務(wù)的優(yōu)點(diǎn)在于,一個(gè)廣播流媒體可以滿(mǎn)足多個(gè)用戶(hù)終端的需求,避免了目前采用的單播(splitting)方式占用大量無(wú)線(xiàn)帶寬的問(wèn)題。CMB無(wú)線(xiàn)組播網(wǎng)絡(luò)由內(nèi)容提供商/服務(wù)提供商(CP/SP)、移動(dòng)運(yùn)營(yíng)商和移動(dòng)終端用戶(hù)組成。其中,CP/SP組織提供流媒體源、移動(dòng)運(yùn)營(yíng)商提供無(wú)線(xiàn)組播網(wǎng)路環(huán)境和流媒體傳送能力、移動(dòng)終端用戶(hù)通過(guò)獲取流媒體消費(fèi)CMB業(yè)務(wù)。目前,CMB業(yè)務(wù)最適合開(kāi)展的業(yè)務(wù)就是移動(dòng)終端電視如手機(jī)電視等,即利用無(wú)線(xiàn)環(huán)境的組播功能,為移動(dòng)終端用戶(hù)提供電視廣播業(yè)務(wù),實(shí)現(xiàn)流媒體直播。
圖1是現(xiàn)有技術(shù)中心/本地流媒體直播原理示意圖,如圖1所示,中心/本地控制流媒體直播的功能單元主要包括CP/SP、內(nèi)容管理系統(tǒng)(CMS)和流媒體系統(tǒng),CP/SP通過(guò)CMS發(fā)布直播并控制流媒體系統(tǒng)啟動(dòng)直播,流媒體系統(tǒng)制作流媒體內(nèi)容并發(fā)布該流媒體。其中,流媒體系統(tǒng)由直播編碼器和流媒體服務(wù)器組成,流媒體服務(wù)器包括媒體制作子系統(tǒng)(media creatorsubsystem)和媒體服務(wù)子系統(tǒng)(media service subsystem)兩部分媒體制作子系統(tǒng)負(fù)責(zé)采集視音頻模擬信號(hào),將采集到的模擬信號(hào)轉(zhuǎn)換為數(shù)字信號(hào),并通過(guò)直播編碼器將數(shù)字信號(hào)轉(zhuǎn)換成符合3GPP/MP4規(guī)范的實(shí)時(shí)傳輸協(xié)議(RTP)媒體流,以單播或組播形式發(fā)送該RTP媒體流、或者通過(guò)離線(xiàn)編碼器將源媒體文件轉(zhuǎn)換成符合3GPP/MP4規(guī)范的媒體文件并存儲(chǔ)在中央內(nèi)容庫(kù)(central content storage)中;媒體服務(wù)子系統(tǒng)中的模擬直播器根據(jù)已生成的模擬直播頻道表,將存儲(chǔ)在中央內(nèi)容庫(kù)的媒體文件轉(zhuǎn)換成視音頻數(shù)據(jù),以單播或組播形式發(fā)送該數(shù)據(jù)。如圖1所示,中心包括中心CP/SP、中心CMS和中心流媒體系統(tǒng),本地包括本地CP/SP、本地CMS和本地流媒體系統(tǒng)。
圖1中,粗單箭頭實(shí)曲線(xiàn)表示中心流媒體直播的傳送方向,中心CP/SP通過(guò)中心CMS控制中心流媒體服務(wù)器啟動(dòng)發(fā)送流媒體;中心CP/SP收到中心流媒體服務(wù)器的啟動(dòng)響應(yīng)后,控制中心流媒體服務(wù)器啟動(dòng)中心直播編碼器;之后,在中心CMS的控制下,中心直播編碼器發(fā)送直播媒體數(shù)據(jù)到中心流媒體服務(wù)器,中心流媒體服務(wù)器接收媒體數(shù)據(jù)并轉(zhuǎn)發(fā)給本地流媒體服務(wù)器,本地流媒體服務(wù)器將來(lái)自中心流媒體服務(wù)器的媒體數(shù)據(jù)經(jīng)無(wú)線(xiàn)網(wǎng)絡(luò)轉(zhuǎn)發(fā)給用戶(hù)終端,完成全局流媒體直播,實(shí)現(xiàn)全局性CMB業(yè)務(wù)。
具體來(lái)講,中心到本地的中心流媒體直播包括中心直播和中心模擬直播兩種。其中,中心直播是將來(lái)自衛(wèi)星電視、模擬電視、普通攝像頭等類(lèi)型視音頻設(shè)備的模擬信號(hào),轉(zhuǎn)換成數(shù)字視音頻信號(hào)并實(shí)時(shí)編碼成符合3GPP/MP4規(guī)范的RTP媒體流,以單播或組播形式發(fā)送給指定IP地址的本地流媒體系統(tǒng);中心模擬直播是將源媒體文件如mpeg2、avi或mpeg1文件,轉(zhuǎn)換成符合3GPP/MP4規(guī)范的目標(biāo)媒體文件如3gp或mp4文件,以單播或組播形式發(fā)送給指定IP地址的本地流媒體系統(tǒng)上。
圖1中,粗單箭頭虛曲線(xiàn)表示本地流媒體直播的傳送方向,本地流媒體直播實(shí)現(xiàn)的是區(qū)域性CMB業(yè)務(wù),具體實(shí)現(xiàn)與中心流媒體直播一致,這里不再重述。本地流媒體系統(tǒng)將接收到的中心流媒體直播或本地流媒體直播發(fā)送到無(wú)線(xiàn)網(wǎng)絡(luò)控制器(RNC);RNC將接收到的流媒體直播發(fā)送到指定的組播IP地址和端口上;用戶(hù)終端向RNC發(fā)送點(diǎn)播請(qǐng)求,取得組播IP地址和端口,加入組播組后,即可通過(guò)該組播IP地址和端口獲取媒體流。本地流媒體直播同樣包括本地直播和本地模擬直播兩種,具體實(shí)現(xiàn)分別與中心直播和中心模擬直播一致,這里不再詳述,只是相關(guān)物理實(shí)體處于不同的地理位置上。
從現(xiàn)有技術(shù)流媒體直播的方法來(lái)看,流媒體模擬直播是流媒體服務(wù)器直接將目標(biāo)媒體文件的流媒體轉(zhuǎn)發(fā)給用戶(hù),流媒體服務(wù)器不能對(duì)流媒體模擬直播進(jìn)行控制,比如不能對(duì)模擬直播流媒體進(jìn)行啟動(dòng)、停止、更新等,更不能在模擬直播中插入新內(nèi)容,可見(jiàn),現(xiàn)有技術(shù)中流媒體模擬直播的靈活性較差,降低了運(yùn)營(yíng)管理效率。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種實(shí)現(xiàn)流媒體模擬直播的方法,能夠?qū)α髅襟w模擬直播進(jìn)行控制,提高流媒體模擬直播的靈活性。
為達(dá)到上述目的,本發(fā)明的技術(shù)方案具體是這樣實(shí)現(xiàn)的一種實(shí)現(xiàn)流媒體模擬直播的方法,該方法包括以下步驟A.設(shè)置模擬直播的基本屬性,從已發(fā)布的媒體文件和/或直播源中選擇編排模擬直播的節(jié)目信息;B.內(nèi)容管理系統(tǒng)CMS根據(jù)所述基本屬性和節(jié)目信息,生成模擬直播信息并存儲(chǔ);C.流媒體服務(wù)器接收到來(lái)自所述CMS的模擬直播啟動(dòng)請(qǐng)求后,解析從所述CMS中獲取的模擬直播信息,生成播放給用戶(hù)的播放信息,同時(shí)向預(yù)先設(shè)置的地址和端口發(fā)送模擬直播流。
步驟B中,該方法還包括B 1.內(nèi)容提供商/服務(wù)提供商CP/SP通過(guò)所述CMS向所述流媒體服務(wù)器發(fā)送模擬直播創(chuàng)建請(qǐng)求;
B2.所述流媒體服務(wù)器從所述CMS上獲取模擬直播信息。
步驟B2之后,該方法還包括所述流媒體服務(wù)器通過(guò)所述CMS向所述CP/SP發(fā)送模擬直播創(chuàng)建響應(yīng)。
步驟A中,該方法還包括所述CMS編排模擬直播的節(jié)目信息時(shí),對(duì)編排的節(jié)目信息進(jìn)行正確性檢查;所述正確性檢查的方法為若所述所有節(jié)目的編碼方式、碼率相同,且節(jié)目播放時(shí)間位于模擬直播頻道每天開(kāi)始播放時(shí)間和結(jié)束播放時(shí)間之間,則所述編排的節(jié)目信息為正確的節(jié)目信息。
步驟B中所述模擬直播信息為同步多媒體合成語(yǔ)言SMIL文件;所述生成模擬直播信息的方法為按照SMIL協(xié)議,生成包含所述流媒體模擬直播的基本屬性和節(jié)目信息的SMIL文件。
步驟C中,所述模擬直播啟動(dòng)請(qǐng)求中攜帶有統(tǒng)一資源定位器URL,所述URL中攜帶有需要訪(fǎng)問(wèn)的SMIL文件的文件名和路徑;所述播放信息為會(huì)話(huà)描述協(xié)議SDP文件;所述生成播放給用戶(hù)的播放信息的方法為C1.所述流媒體服務(wù)器根據(jù)所述模擬直播啟動(dòng)請(qǐng)求,獲得要訪(fǎng)問(wèn)的SMIL文件的文件名和路徑,并按照所述路徑到指定位置獲得需要的SMIL文件;C2.所述流媒體服務(wù)器解析獲得的SMIL文件,讀取所述SMIL文件中的基本屬性組成SDP文件。
步驟C中所述向預(yù)先設(shè)置的地址和端口發(fā)送模擬直播流的方法為所述流媒體服務(wù)器根據(jù)所述SDP文件,將預(yù)先編排好的節(jié)目信息播放到所述基本屬性中設(shè)置的主用模擬直播服務(wù)器;該方法還包括所述主用模擬直播服務(wù)器將接收到的所述節(jié)目信息轉(zhuǎn)發(fā)給用戶(hù)。
所述主用模擬直播服務(wù)器為無(wú)線(xiàn)網(wǎng)絡(luò)控制器RNC。
步驟C2中的基本屬性包括視音頻編碼格式和碼率。
所述基本屬性包括模擬直播編號(hào)、模擬直播名稱(chēng)、編碼方式、傳輸碼率、直播方式、模擬直播的開(kāi)始播放時(shí)間和停止播放時(shí)間、主用模擬直播服務(wù)器,以及主用模擬直播服務(wù)器相關(guān)配置。
所述模擬直播名稱(chēng)包括中文名稱(chēng)和/或英文名稱(chēng);所述編碼方式為活動(dòng)圖像專(zhuān)家組MPEG-4標(biāo)準(zhǔn),或H.264標(biāo)準(zhǔn),或MPEG-2標(biāo)準(zhǔn),或其它編碼方式;所述直播方式為單播或組播;所述主用模擬直播服務(wù)器相關(guān)配置包括IP地址和端口號(hào)。
所述基本屬性還包括備用模擬直播服務(wù)器,及備用模擬直播服務(wù)器相關(guān)配置。
所述節(jié)目信息包括表示當(dāng)前的節(jié)目信息是否為輪播的輪播標(biāo)識(shí)、用于指定節(jié)目列表播放的時(shí)間的節(jié)目列表日期、節(jié)目開(kāi)始播放時(shí)間、節(jié)目標(biāo)識(shí)、節(jié)目名稱(chēng),以及節(jié)目播放路徑。
所述輪播標(biāo)識(shí)顯示為非輪播時(shí),所述節(jié)目開(kāi)始播放時(shí)間用于表示一天中節(jié)目開(kāi)始播放的絕對(duì)時(shí)間;所述節(jié)目名稱(chēng)包括中文名稱(chēng)和/或英文名稱(chēng)。
所述節(jié)目信息還包括輪播次數(shù)、節(jié)目片斷起始時(shí)間,以及節(jié)目播放時(shí)長(zhǎng)。
該方法還包括a1.CP/SP通過(guò)所述CMS向所述流媒體服務(wù)器發(fā)送模擬直播更新請(qǐng)求;b1.所述流媒體服務(wù)器從CMS上獲取模擬直播信息。
步驟b1之后,該方法還包括所述流媒體服務(wù)器通過(guò)所述CMS向所述CP/SP發(fā)送模擬直播更新響應(yīng)。
該方法還包括a2.CP/SP通過(guò)所述CMS向所述流媒體服務(wù)器發(fā)送模擬直播停止請(qǐng)求;b2.所述流媒體服務(wù)器停止根據(jù)所述模擬直播停止請(qǐng)求中指定的流媒體直播。
步驟b2中,所述停止流媒體直播之前,該方法還包括所述流媒體服務(wù)器關(guān)閉當(dāng)前接收指定停止的流媒體的用戶(hù)服務(wù)。
步驟b2之后,該方法還包括所述流媒體服務(wù)器通過(guò)所述CMS向所述CP/SP返回流媒體直播停止響應(yīng)。
該方法還包括a3.CP/SP通過(guò)所述CMS向所述流媒體服務(wù)器發(fā)送模擬直播刪除請(qǐng)求;b3.所述流媒體服務(wù)器停止根據(jù)所述模擬直播刪除請(qǐng)求中指定的流媒體直播;c3.所述流媒體服務(wù)器刪除已被停止播放的流媒體模擬直播對(duì)應(yīng)的模擬直播信息和播放信息。
步驟b3中,所述停止流媒體直播之前,該方法還包括所述流媒體服務(wù)器關(guān)閉當(dāng)前接收指定停止的流媒體的用戶(hù)服務(wù)。
步驟b3之后,該方法還包括所述流媒體服務(wù)器通過(guò)所述CMS向所述CP/SP返回流媒體直播刪除響應(yīng)。
所述模擬直播停止/刪除請(qǐng)求中通過(guò)攜帶包含SMIL文件的文件名和路徑的URL,用于指定停止的流媒體直播。
該方法還包括a4.CP/SP通過(guò)所述CMS向所述流媒體服務(wù)器發(fā)送實(shí)時(shí)插入內(nèi)容請(qǐng)求;b4.所述流媒體服務(wù)器對(duì)所述實(shí)時(shí)插入內(nèi)容請(qǐng)求中指定的實(shí)時(shí)插入的內(nèi)容進(jìn)行合法性驗(yàn)證,若驗(yàn)證合法,則向所述CP/SP返回顯示為成功的實(shí)時(shí)插入內(nèi)容響應(yīng),并執(zhí)行步驟c4;若驗(yàn)證不合法,則向CP/SP返回顯示為失敗的實(shí)時(shí)插入內(nèi)容響應(yīng),并結(jié)束本流程;c4.所述流媒體服務(wù)器停止當(dāng)前模擬直播,向接收所述被停止模擬直播的用戶(hù)發(fā)送插入的內(nèi)容。
步驟c4之后,該方法還包括所述流媒體服務(wù)器檢測(cè)到插入的內(nèi)容播放完成時(shí),恢復(fù)被停止的所述模擬直播的播放。
所述恢復(fù)被停止的模擬直播的播放時(shí),從停止時(shí)間加上實(shí)時(shí)插入的內(nèi)容所消耗的時(shí)間的時(shí)間位置開(kāi)始向用戶(hù)播放媒體數(shù)據(jù)。
所述實(shí)時(shí)插入內(nèi)容請(qǐng)求中攜帶插入內(nèi)容的基本屬性;
所述插入內(nèi)容為媒體文件,或直播流。
所述插入內(nèi)容為手機(jī)電視業(yè)務(wù)中的視頻廣告。
該方法還包括a5.所述流媒體服務(wù)器接收到來(lái)自用戶(hù)的點(diǎn)播流媒體直播請(qǐng)求后,向流媒體系統(tǒng)中的已有認(rèn)證服務(wù)器發(fā)送認(rèn)證請(qǐng)求;b5.所述認(rèn)證服務(wù)器判斷用戶(hù)是否已訂購(gòu)點(diǎn)播的內(nèi)容對(duì)應(yīng)的業(yè)務(wù),若已定購(gòu),則向用戶(hù)返回顯示為成功的用戶(hù)認(rèn)證響應(yīng),執(zhí)行步驟c5;若未定購(gòu),則向用戶(hù)返回顯示為失敗的用戶(hù)認(rèn)證響應(yīng),結(jié)束本流程;c5.所述流媒體服務(wù)器讀取點(diǎn)播流媒體直播請(qǐng)求中指定的媒體文件數(shù)據(jù)或直播流,并轉(zhuǎn)發(fā)給用戶(hù)。
步驟c5中,所述流媒體服務(wù)器讀取媒體文件數(shù)據(jù)或直播流之前,該方法還包括所述流媒體服務(wù)器需要啟動(dòng)媒體數(shù)據(jù)發(fā)送流程。
所述點(diǎn)播流媒體直播請(qǐng)求中攜帶插入內(nèi)容的基本屬性;所述點(diǎn)播的內(nèi)容為媒體文件,或直播流。
由上述技術(shù)方案可見(jiàn),在小區(qū)多播CMB業(yè)務(wù)中,本發(fā)明通過(guò)內(nèi)容管理系統(tǒng)設(shè)置模擬直播的基本屬性,從已發(fā)布的媒體文件和/或直播源中選擇編排模擬直播的節(jié)目信息,內(nèi)容管理系統(tǒng)根據(jù)所述基本屬性和節(jié)目信息,生成模擬直播信息并存儲(chǔ);流媒體服務(wù)器接收到來(lái)自?xún)?nèi)容管理系統(tǒng)的模擬直播啟動(dòng)請(qǐng)求后,對(duì)從內(nèi)容管理系統(tǒng)中獲取的模擬直播信息解析后,生成播放給用戶(hù)的播放信息并存儲(chǔ),同時(shí)向預(yù)先設(shè)置的地址和端口發(fā)送模擬直播流。
在本發(fā)明方法之前,可進(jìn)一步包括內(nèi)容提供商/服務(wù)提供商通過(guò)內(nèi)容管理系統(tǒng)向流媒體服務(wù)器發(fā)起模擬直播創(chuàng)建請(qǐng)求,也就是向流媒體服務(wù)器發(fā)布CMS中通過(guò)正確性檢查的模擬直播信息,比如同步多媒體合成語(yǔ)言(SIML)文件。
除此之外,在流媒體模擬直播播放期間,內(nèi)容提供商/服務(wù)提供商可以通過(guò)內(nèi)容管理系統(tǒng)向流媒體服務(wù)器發(fā)起更新、停止、刪除流媒體、也可以插入播放新內(nèi)容等請(qǐng)求,流媒體服務(wù)器還可以接受來(lái)自用戶(hù)的點(diǎn)播請(qǐng)求,流媒體0服務(wù)器針對(duì)不同的請(qǐng)求作出相應(yīng)控制,或更新、或停止、或刪除指定的流媒體、或停止當(dāng)前播放的流媒體模擬直播而插入請(qǐng)求的新內(nèi)容、或向用戶(hù)播放其點(diǎn)播的流媒體數(shù)據(jù)。
本發(fā)明方法中,流媒體服務(wù)器對(duì)流媒體模擬直播進(jìn)行了多方面的控制,增強(qiáng)了流媒體模擬直播的靈活性,提高了運(yùn)營(yíng)管理效率。特別地,運(yùn)營(yíng)商可以通過(guò)插入新內(nèi)容方法如在手機(jī)電視業(yè)務(wù)中插入視頻廣告等,為運(yùn)營(yíng)商創(chuàng)造了新的商業(yè)模式和收益。


圖1是現(xiàn)有技術(shù)中心/本地流媒體直播原理示意圖;圖2是本發(fā)明實(shí)現(xiàn)流媒體模擬直播的流程圖;圖3是本發(fā)明創(chuàng)建/更新流媒體的流程圖;圖4是本發(fā)明停止流媒體的流程圖;圖5是本發(fā)明刪除流媒體的流程圖;圖6是本發(fā)明插入直播流的流程圖;圖7是本發(fā)明點(diǎn)播流媒體直播的流程圖。
具體實(shí)施例方式
本發(fā)明的核心思想是通過(guò)內(nèi)容管理系統(tǒng)設(shè)置模擬直播的基本屬性,從已發(fā)布的媒體文件和/或直播源中選擇編排模擬直播的節(jié)目信息,內(nèi)容管理系統(tǒng)根據(jù)所述基本屬性和節(jié)目信息,生成模擬直播信息并存儲(chǔ);流媒體服務(wù)器接收到來(lái)自?xún)?nèi)容管理系統(tǒng)的模擬直播啟動(dòng)請(qǐng)求后,對(duì)從內(nèi)容管理系統(tǒng)中獲取的模擬直播信息解析后,生成播放給用戶(hù)的播放信息并存儲(chǔ),同時(shí)向預(yù)先設(shè)置的地址和端口發(fā)送模擬直播流。
為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下參照附圖并舉較佳實(shí)施例,對(duì)本發(fā)明進(jìn)一步詳細(xì)說(shuō)明。
圖2是本發(fā)明實(shí)現(xiàn)流媒體模擬直播的流程圖,包括以下步驟
步驟200通過(guò)CMS設(shè)置模擬直播的基本屬性,從已發(fā)布的媒體文件和/或直播源中選擇編排模擬直播的節(jié)目信息。
CP/SP可以通過(guò)CMS提供的頁(yè)面設(shè)置模擬直播的基本屬性,模擬直播的基本屬性可以包括以下屬性項(xiàng)用于唯一標(biāo)識(shí)模擬直播的模擬直播編號(hào),可以采用字符型表示;模擬直播名稱(chēng),可以是中文名稱(chēng)和/或英文名稱(chēng),可以采用字符型表示;編碼方式,用于指定模擬直播節(jié)目源的編碼方式,可以采用整型表示,比如用“1”表示采用活動(dòng)圖像專(zhuān)家組-4(MPEG-4)標(biāo)準(zhǔn)、“2”表示H.264標(biāo)準(zhǔn)、“3”表示MPEG-2標(biāo)準(zhǔn)、“4”表示其它編碼方式等;傳輸碼率,用于指定模擬直播節(jié)目源的傳輸碼率,可以采用整型表示,單位一般為kbps;直播方式,用于指示模擬直播的直播方式,可以采用整型表示,比如“0”表示單播,“1”表示組播;模擬直播每天開(kāi)始發(fā)送直播媒體流的開(kāi)始播放時(shí)間,可以采用字符型表示,格式可以采用24小時(shí)制的時(shí)分秒格式(hh24miss);模擬直播每天停止發(fā)送直播媒體流的停止播放時(shí)間,可以采用字符型表示,格式可以采用hh24miss格式;用于指定負(fù)責(zé)發(fā)送模擬直播流的主用模擬直播服務(wù)器的主用模擬直播服務(wù)器編號(hào),可以采用整型表示;用于設(shè)置主用模擬直播服務(wù)器的相關(guān)配置的主用模擬直播服務(wù)器相關(guān)配置,可以包括IP地址和端口號(hào),其中IP地址可以采用字符型表示,端口號(hào)可以采用整型表示。需要說(shuō)明的是,對(duì)于單播模擬直播,所述IP地址為推送即主動(dòng)發(fā)送節(jié)目流用戶(hù)數(shù)據(jù)包協(xié)議(UDP)報(bào)文的目標(biāo)IP地址如0.0.0.0,所述端口號(hào)為推送節(jié)目流UDP報(bào)文的端口號(hào);對(duì)于組播模擬直播,所述IP地址為節(jié)目流輸出到的組播地址,所述端口號(hào)為組播輸出數(shù)據(jù)的端口號(hào)。
另外,模擬直播的基本屬性還可以包括以下屬性項(xiàng)用于指定負(fù)責(zé)發(fā)送模擬直播流的備用模擬直播服務(wù)器的備用模擬直播服務(wù)器編號(hào);以及用于設(shè)置備用模擬直播服務(wù)器的相關(guān)配置的備用模擬直播服務(wù)器相關(guān)配置,相關(guān)設(shè)置與主用模擬直播服務(wù)器相關(guān)配置一致,這里不再重述。
結(jié)合實(shí)際應(yīng)用,可以對(duì)上述模擬直播的基本屬性的屬性項(xiàng)進(jìn)行增減。
在本步驟中,另外一個(gè)工作就是對(duì)模擬直播播放的具體節(jié)目?jī)?nèi)容進(jìn)行編排。模擬直播播放的基本元素是媒體文件和/或直播源,因此在進(jìn)行節(jié)目編排前需要確保相關(guān)媒體文件和直播源已經(jīng)發(fā)布到系統(tǒng)中,比如已存儲(chǔ)在中央數(shù)據(jù)庫(kù)中。
編排可以有兩種方式,一種為指定日期編排節(jié)目,一種為輪播節(jié)目。
指定日期編排節(jié)目是指節(jié)目編排以天為單位,一天一個(gè)節(jié)目列表,編排時(shí)需要指定節(jié)目列表對(duì)應(yīng)的日期。節(jié)目從模擬直播每天開(kāi)始播放的時(shí)間順序編排,針對(duì)于日期A(yíng)的節(jié)目可能跨越自然天延續(xù)到第二天臨晨,這些節(jié)目仍然按播放的絕對(duì)時(shí)間排序,在進(jìn)行界面展示和數(shù)據(jù)保存時(shí)都按歸屬于日期A(yíng)的節(jié)目處理。例如10月1日模擬直播從上午7:00開(kāi)始播放某連續(xù)劇第1集,10月2日臨晨1:00播放到第15集,10月2日臨晨2:00全天播放結(jié)束。則在界面編排展示時(shí),該連續(xù)劇的第15集展示為10月1日的節(jié)目;該連續(xù)劇的第15集在數(shù)據(jù)庫(kù)中保存為10月1日的節(jié)目,播放序列號(hào)可以設(shè)為15。
輪播節(jié)目是指節(jié)目列表對(duì)應(yīng)的日期為開(kāi)始輪播的日期,不允許指定節(jié)目播放的具體時(shí)間,節(jié)目列表中第一個(gè)節(jié)目的開(kāi)始時(shí)間是模擬直播源每天開(kāi)始播放的時(shí)間,后續(xù)的節(jié)目只能按先后順序依次排列。另外,可以指定輪播的次數(shù)。如果需要按天輪播,則針對(duì)指定的每一天編排相同的節(jié)目。
模擬直播的節(jié)目信息可以包括以下屬性輪播標(biāo)志,用于表示當(dāng)前的節(jié)目信息是否為輪播,可以采用整型表示,比如該標(biāo)志的值為0表示為非輪播。為1表示為輪播;節(jié)目列表日期,用于指定節(jié)目列表播放的時(shí)間,可以采用字符型表示,格式可以采用年-月-日(yy-mm-dd);節(jié)目開(kāi)始播放時(shí)間,對(duì)于非輪播方式,用于表示一天中節(jié)目開(kāi)始播放的絕對(duì)時(shí)間,可以采用字符型表示,格式可以采用hh24miss格式;對(duì)于輪播方式,此屬性值可以為空;節(jié)目標(biāo)識(shí),用于唯一標(biāo)識(shí)媒體文件節(jié)目或直播節(jié)目的標(biāo)識(shí),可以采用字符型表示;節(jié)目名稱(chēng),用于標(biāo)識(shí)媒體文件節(jié)目或直播節(jié)目的名稱(chēng),可以是中文名稱(chēng)和/或英文名稱(chēng),可以采用字符型表示,;節(jié)目播放路徑,用于標(biāo)識(shí)節(jié)目播放的路徑如統(tǒng)一資源定位器(URL)地址,可以采用字符型表示;另外,模擬直播的節(jié)目信息還可以包括輪播次數(shù),在直播方式選擇輪播方式時(shí),用于標(biāo)識(shí)輪播的次數(shù),可以采用整型表示,該輪播次數(shù)的值也可以設(shè)置已特定值如“1”表示無(wú)限制輪播;節(jié)目片斷起始時(shí)間,模擬直播流為媒體文件時(shí),用于表示從媒體文件的該相對(duì)時(shí)間開(kāi)始播放,若不設(shè)置此節(jié)目片斷起始時(shí)間,則默認(rèn)為從媒體文件頭開(kāi)始播放,可以采用長(zhǎng)整型表示,;節(jié)目播放時(shí)長(zhǎng),用于表示該節(jié)目信息播放的總時(shí)長(zhǎng),可以采用長(zhǎng)整型表示。若不設(shè)置該節(jié)目播放時(shí)長(zhǎng),對(duì)于媒體文件,表示播放至媒體文件結(jié)束;對(duì)于直播流,表示一致不同第播放,直至直播流節(jié)目源停止。
結(jié)合實(shí)際應(yīng)用,可以對(duì)上述模擬直播的節(jié)目信息的屬性項(xiàng)進(jìn)行增減。
上述實(shí)現(xiàn)了通過(guò)CMS設(shè)置模擬直播的基本屬性,以及從已發(fā)布的媒體文件和/或直播源中選擇編排模擬直播的節(jié)目信息。
本步驟還可以進(jìn)一步包括CMS在進(jìn)行模擬直播的節(jié)目編排時(shí),對(duì)編排的節(jié)目信息進(jìn)行正確性檢查,以確保編排的節(jié)目信息即一個(gè)模擬直播中的所有節(jié)目的編碼方式和碼率等基本屬性必須相同、節(jié)目播放時(shí)間在模擬直播頻道每天開(kāi)始播放時(shí)間和結(jié)束播放時(shí)間之間。模擬直播的節(jié)目信息保存在數(shù)據(jù)庫(kù)中,通過(guò)正確性檢查的正確的節(jié)目信息被發(fā)布或稱(chēng)為創(chuàng)建。
步驟201CMS根據(jù)所述基本屬性和節(jié)目信息,生成模擬直播信息并存儲(chǔ)。
本步驟中的模擬直播信息可以是按照SMIL協(xié)議生成的包含所述流媒體模擬直播的基本屬性和節(jié)目信息的SMIL文件。
步驟202流媒體服務(wù)器接收到來(lái)自CMS的模擬直播啟動(dòng)請(qǐng)求后,解析從CMS中獲取的模擬直播信息,生成播放給用戶(hù)的播放信息并存儲(chǔ),同時(shí)向預(yù)先設(shè)置的地址和端口發(fā)送模擬直播流。
模擬直播啟動(dòng)請(qǐng)求中攜帶有URL,其中有需要訪(fǎng)問(wèn)的SMIL文件的文件名和路徑,流媒體服務(wù)器解析該模擬直播啟動(dòng)請(qǐng)求獲得要訪(fǎng)問(wèn)的SMIL文件的文件名和路徑,并按照所述路徑到指定位置即可獲得需要的SMIL文件。流媒體服務(wù)器解析獲得的SMIL文件,從該SMIL文件的基本屬性中讀取視音頻編碼格式、碼率等基本屬性組成播放給用戶(hù)的播放信息。
本步驟中的播放信息可以是會(huì)話(huà)描述協(xié)議(SDP)文件。
流媒體服務(wù)器按照所述SDP文件,將預(yù)先編排好的節(jié)目信息播放到基本屬性中設(shè)置的主用模擬直播服務(wù)器,由該主用模擬直播服務(wù)器轉(zhuǎn)發(fā)給用戶(hù)。比如,在CMB業(yè)務(wù)中,主用模擬直播服務(wù)器指無(wú)線(xiàn)網(wǎng)絡(luò)控制器(RNC)。
圖2描述了本發(fā)明流媒體服務(wù)器對(duì)流媒體模擬直播的啟動(dòng)的控制,進(jìn)一步地,本發(fā)明流媒體服務(wù)器還可以對(duì)流媒體模擬直播的創(chuàng)建、更新、停止、刪除、插入以及點(diǎn)播進(jìn)行控制,以下分別對(duì)各控制方法進(jìn)行詳細(xì)描述圖3是本發(fā)明創(chuàng)建/更新流媒體的流程圖,包括以下步驟步驟300CP/SP通過(guò)CMS向流媒體服務(wù)器發(fā)送模擬直播創(chuàng)建/更新請(qǐng)求。
圖3所示的流程可以實(shí)現(xiàn)模擬直播的創(chuàng)建或更新,也就是向流媒體服務(wù)器發(fā)布CMS中通過(guò)正確性檢查的模擬直播信息,比如SIML文件;或者更新已經(jīng)發(fā)布給流媒體服務(wù)器的當(dāng)前發(fā)生了改變的模擬直播信息,比如對(duì)流媒體服務(wù)器發(fā)布的SMIL文件進(jìn)行更新。
步驟301流媒體服務(wù)器從CMS上獲取模擬直播信息。
CP/SP可以通過(guò)CMS提供的頁(yè)面,以指定日期、是否輪播等檢索條件,從通過(guò)正確性檢查的節(jié)目信息中查詢(xún)滿(mǎn)足檢索條件的節(jié)目信息組成節(jié)目信息列表。CMS選擇一個(gè)通過(guò)正確性檢查的正確的節(jié)目信息列表進(jìn)行發(fā)布,或者當(dāng)已經(jīng)發(fā)布的節(jié)目信息列表更新后,重新發(fā)布該節(jié)目列表信息,以更新之前發(fā)布的。
步驟302流媒體服務(wù)器通過(guò)CMS向CP/SP發(fā)送模擬直播創(chuàng)建/更新響應(yīng),表示完成此次創(chuàng)建/更新過(guò)程。
圖4是本發(fā)明停止流媒體的流程圖,包括以下步驟步驟400CP/SP通過(guò)CMS向流媒體服務(wù)器發(fā)送模擬直播停止請(qǐng)求。
模擬直播停止請(qǐng)求中攜帶有URL,其中有需要訪(fǎng)問(wèn)的SMIL文件的文件名和路徑。
步驟401流媒體服務(wù)器停止流媒體模擬直播。
流媒體服務(wù)器解析該請(qǐng)求獲得要訪(fǎng)問(wèn)的SMIL文件的文件名和路徑,并按照所述路徑到指定位置即可獲得需要的SMIL文件,并停止該流媒體模擬直播的組播流的播放。
進(jìn)一步地,若需要停止的模擬直播是單播流,則流媒體服務(wù)器還需要在停止發(fā)送媒體數(shù)據(jù)之前,關(guān)閉當(dāng)前接收指定停止的流媒體的用戶(hù)服務(wù)。
關(guān)于如何停止組播流和單播流屬于現(xiàn)有技術(shù),這里不再贅述。本發(fā)明強(qiáng)調(diào)的是流媒體服務(wù)器接收到來(lái)自CP/SP的模擬直播停止請(qǐng)求后,停止指定的流媒體直播的播放。
步驟402流媒體服務(wù)器通過(guò)CMS向CP/SP返回流媒體直播停止響應(yīng),表明已完成停止指定模擬直播的播放。
圖5是本發(fā)明刪除流媒體的流程圖,包括以下步驟步驟500CP/SP通過(guò)CMS向流媒體服務(wù)器發(fā)送模擬直播刪除請(qǐng)求。
模擬直播刪除請(qǐng)求中攜帶有URL,其中有需要訪(fǎng)問(wèn)的SMIL文件的文件名和路徑。
步驟501流媒體服務(wù)器停止流媒體模擬直播。
流媒體服務(wù)器解析該請(qǐng)求獲得要訪(fǎng)問(wèn)的SMIL文件的文件名和路徑,并按照所述路徑到指定位置即可獲得需要的SMIL文件,并停止該流媒體模擬直播的組播流的播放。
進(jìn)一步地,若需要停止的模擬直播是單播流,則流媒體服務(wù)器還需要在停止發(fā)送媒體數(shù)據(jù)之前,關(guān)閉當(dāng)前接收指定停止的流媒體的用戶(hù)服務(wù)。
關(guān)于如何停止組播流和單播流屬于現(xiàn)有技術(shù),這里不再贅述。本發(fā)明強(qiáng)調(diào)的是流媒體服務(wù)器接收到來(lái)自CP/SP的模擬直播刪除請(qǐng)求后,停止指定的流媒體直播的播放。
步驟502流媒體服務(wù)器刪除已被停止播放的流媒體模擬直播對(duì)應(yīng)的模擬直播信息和播放信息。
比如流媒體刪除SIML文件和SDP文件。
步驟503流媒體服務(wù)器通過(guò)CMS向CP/SP返回流媒體直播刪除響應(yīng),表明已刪除指定模擬直播信息和播放信息。
圖6是本發(fā)明插入直播流的流程圖,包括以下步驟步驟600CP/SP通過(guò)CMS向流媒體服務(wù)器發(fā)送實(shí)時(shí)插入內(nèi)容請(qǐng)求。
實(shí)時(shí)插入內(nèi)容請(qǐng)求中攜帶有插入內(nèi)容的基本屬性,如名稱(chēng)、路徑、編碼格式、碼率等等。插入的內(nèi)容可以是媒體文件,也可以是直播流。
步驟601~步驟602流媒體服務(wù)器對(duì)實(shí)時(shí)插入的內(nèi)容進(jìn)行合法性驗(yàn)證,若驗(yàn)證合法,則向CP/SP返回的實(shí)時(shí)插入內(nèi)容響應(yīng)顯示為成功,并繼續(xù)執(zhí)行步驟603;若驗(yàn)證不合法,則向CP/SP返回的實(shí)時(shí)插入內(nèi)容響應(yīng)顯示為失敗,并結(jié)束本流程。
步驟603流媒體服務(wù)器停止當(dāng)前模擬直播,向接收所述被停止模擬直播的用戶(hù)發(fā)送插入的內(nèi)容。
特別地,運(yùn)營(yíng)商可以通過(guò)插入新內(nèi)容方法如在手機(jī)電視業(yè)務(wù)中插入視頻廣告等,為運(yùn)營(yíng)商創(chuàng)造了新的商業(yè)模式和收益。
步驟604當(dāng)流媒體服務(wù)器檢測(cè)到插入的內(nèi)容播放完成,則恢復(fù)被停止的所述模擬直播,繼續(xù)播放。
需要說(shuō)明的是,為了保持后續(xù)的預(yù)告節(jié)目的播放與實(shí)際已經(jīng)變化的節(jié)目同步,恢復(fù)播放被停止的模擬直播時(shí),從發(fā)送停止位置加上實(shí)時(shí)插入的節(jié)目?jī)?nèi)容消耗的時(shí)間位置開(kāi)始向用戶(hù)播放媒體數(shù)據(jù)。
圖7是本發(fā)明點(diǎn)播流媒體直播的流程圖,包括以下步驟步驟700~步驟701流媒體服務(wù)器接收到來(lái)自用戶(hù)(User)的點(diǎn)播流媒體直播請(qǐng)求后,向流媒體系統(tǒng)中的認(rèn)證服務(wù)器發(fā)送認(rèn)證請(qǐng)求;本步驟中,點(diǎn)播流媒體直播請(qǐng)求中攜帶有點(diǎn)播內(nèi)容的基本屬性,如名稱(chēng)、路徑、編碼格式、碼率等等。點(diǎn)播的內(nèi)容可以是媒體文件,也可以是直播流。
認(rèn)證服務(wù)器是流媒體系統(tǒng)中的已有的組成部分,用于對(duì)用戶(hù)進(jìn)行認(rèn)證的,認(rèn)證過(guò)程屬于現(xiàn)有技術(shù),可參考相關(guān)規(guī)定,這里不再贅述。
步驟702認(rèn)證服務(wù)器判斷用戶(hù)是否已訂購(gòu)點(diǎn)播的內(nèi)容對(duì)應(yīng)的業(yè)務(wù),若已定購(gòu),則向用戶(hù)返回的用戶(hù)認(rèn)證響應(yīng)顯示為成功,繼續(xù)執(zhí)行后續(xù)步驟;若未定購(gòu),則向用戶(hù)返回的用戶(hù)認(rèn)證響應(yīng)顯示為失敗,并結(jié)束本流程。
步驟703如果請(qǐng)求點(diǎn)播內(nèi)容的用戶(hù)是第一個(gè)用戶(hù),則流媒體服務(wù)器需要啟動(dòng)媒體數(shù)據(jù)發(fā)送流程,具體實(shí)現(xiàn)如圖2所示。
步驟704a如果用戶(hù)點(diǎn)播的是媒體文件,則流媒體服務(wù)器讀取相應(yīng)的媒體文件數(shù)據(jù),并轉(zhuǎn)發(fā)給用戶(hù)。
步驟704b如果用戶(hù)點(diǎn)播的是直播流,則流媒體服務(wù)器先接收來(lái)自直播編碼器的直播流媒體,再轉(zhuǎn)發(fā)給用戶(hù)。
以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍,凡在本發(fā)明的精神和原則之內(nèi)所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種實(shí)現(xiàn)流媒體模擬直播的方法,其特征在于,該方法包括以下步驟A.設(shè)置模擬直播的基本屬性,從已發(fā)布的媒體文件和/或直播源中選擇編排模擬直播的節(jié)目信息;B.內(nèi)容管理系統(tǒng)CMS根據(jù)所述基本屬性和節(jié)目信息,生成模擬直播信息并存儲(chǔ);C.流媒體服務(wù)器接收到來(lái)自所述CMS的模擬直播啟動(dòng)請(qǐng)求后,解析從所述CMS中獲取的模擬直播信息,生成播放給用戶(hù)的播放信息,同時(shí)向預(yù)先設(shè)置的地址和端口發(fā)送模擬直播流。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟B中,該方法還包括B1.內(nèi)容提供商/服務(wù)提供商CP/SP通過(guò)所述CMS向所述流媒體服務(wù)器發(fā)送模擬直播創(chuàng)建請(qǐng)求;B2.所述流媒體服務(wù)器從所述CMS上獲取模擬直播信息。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,步驟B2之后,該方法還包括所述流媒體服務(wù)器通過(guò)所述CMS向所述CP/SP發(fā)送模擬直播創(chuàng)建響應(yīng)。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟A中,該方法還包括所述CMS編排模擬直播的節(jié)目信息時(shí),對(duì)編排的節(jié)目信息進(jìn)行正確性檢查;所述正確性檢查的方法為若所述所有節(jié)目的編碼方式、碼率相同,且節(jié)目播放時(shí)間位于模擬直播頻道每天開(kāi)始播放時(shí)間和結(jié)束播放時(shí)間之間,則所述編排的節(jié)目信息為正確的節(jié)目信息。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟B中所述模擬直播信息為同步多媒體合成語(yǔ)言SMIL文件;所述生成模擬直播信息的方法為按照SMIL協(xié)議,生成包含所述流媒體模擬直播的基本屬性和節(jié)目信息的SMIL文件。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,步驟C中,所述模擬直播啟動(dòng)請(qǐng)求中攜帶有統(tǒng)一資源定位器URL,所述URL中攜帶有需要訪(fǎng)問(wèn)的SMIL文件的文件名和路徑;所述播放信息為會(huì)話(huà)描述協(xié)議SDP文件;所述生成播放給用戶(hù)的播放信息的方法為C1.所述流媒體服務(wù)器根據(jù)所述模擬直播啟動(dòng)請(qǐng)求,獲得要訪(fǎng)問(wèn)的SMIL文件的文件名和路徑,并按照所述路徑到指定位置獲得需要的SMIL文件;C2.所述流媒體服務(wù)器解析獲得的SMIL文件,讀取所述SMIL文件中的基本屬性組成SDP文件。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,步驟C中所述向預(yù)先設(shè)置的地址和端口發(fā)送模擬直播流的方法為所述流媒體服務(wù)器根據(jù)所述SDP文件,將預(yù)先編排好的節(jié)目信息播放到所述基本屬性中設(shè)置的主用模擬直播服務(wù)器;該方法還包括所述主用模擬直播服務(wù)器將接收到的所述節(jié)目信息轉(zhuǎn)發(fā)給用戶(hù)。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述主用模擬直播服務(wù)器為無(wú)線(xiàn)網(wǎng)絡(luò)控制器RNC。
9.根據(jù)權(quán)利要求6所述的方法,其特征在于,步驟C2中的基本屬性包括視音頻編碼格式和碼率。
10.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基本屬性包括模擬直播編號(hào)、模擬直播名稱(chēng)、編碼方式、傳輸碼率、直播方式、模擬直播的開(kāi)始播放時(shí)間和停止播放時(shí)間、主用模擬直播服務(wù)器,以及主用模擬直播服務(wù)器相關(guān)配置。
11.根據(jù)權(quán)利要求10所述的方法,其特征在于,所述模擬直播名稱(chēng)包括中文名稱(chēng)和/或英文名稱(chēng);所述編碼方式為活動(dòng)圖像專(zhuān)家組MPEG-4標(biāo)準(zhǔn),或H.264標(biāo)準(zhǔn),或MPEG-2標(biāo)準(zhǔn),或其它編碼方式;所述直播方式為單播或組播;所述主用模擬直播服務(wù)器相關(guān)配置包括IP地址和端口號(hào)。
12.根據(jù)權(quán)利要求10所述的方法,其特征在于,所述基本屬性還包括備用模擬直播服務(wù)器,及備用模擬直播服務(wù)器相關(guān)配置。
13.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述節(jié)目信息包括表示當(dāng)前的節(jié)目信息是否為輪播的輪播標(biāo)識(shí)、用于指定節(jié)目列表播放的時(shí)間的節(jié)目列表日期、節(jié)目開(kāi)始播放時(shí)間、節(jié)目標(biāo)識(shí)、節(jié)目名稱(chēng),以及節(jié)目播放路徑。
14.根據(jù)權(quán)利要求13所述的方法,其特征在于,所述輪播標(biāo)識(shí)顯示為非輪播時(shí),所述節(jié)目開(kāi)始播放時(shí)間用于表示一天中節(jié)目開(kāi)始播放的絕對(duì)時(shí)間;所述節(jié)目名稱(chēng)包括中文名稱(chēng)和/或英文名稱(chēng)。
15.根據(jù)權(quán)利要求13所述的方法,其特征在于,所述節(jié)目信息還包括輪播次數(shù)、節(jié)目片斷起始時(shí)間,以及節(jié)目播放時(shí)長(zhǎng)。
16.根據(jù)權(quán)利要求1、2、3或4所述的方法,其特征在于,該方法還包括a1.CP/SP通過(guò)所述CMS向所述流媒體服務(wù)器發(fā)送模擬直播更新請(qǐng)求;b1.所述流媒體服務(wù)器從CMS上獲取模擬直播信息。
17.根據(jù)權(quán)利要求16所述的方法,其特征在于,步驟b1之后,該方法還包括所述流媒體服務(wù)器通過(guò)所述CMS向所述CP/SP發(fā)送模擬直播更新響應(yīng)。
18.根據(jù)權(quán)利要求1、2、3或4所述的方法,其特征在于,該方法還包括a2.CP/SP通過(guò)所述CMS向所述流媒體服務(wù)器發(fā)送模擬直播停止請(qǐng)求;b2.所述流媒體服務(wù)器停止根據(jù)所述模擬直播停止請(qǐng)求中指定的流媒體直播。
19.根據(jù)權(quán)利要求18所述的方法,其特征在于,步驟b2中,所述停止流媒體直播之前,該方法還包括所述流媒體服務(wù)器關(guān)閉當(dāng)前接收指定停止的流媒體的用戶(hù)服務(wù)。
20.根據(jù)權(quán)利要求18或19所述的方法,其特征在于,步驟b2之后,該方法還包括所述流媒體服務(wù)器通過(guò)所述CMS向所述CP/SP返回流媒體直播停止響應(yīng)。
21.根據(jù)權(quán)利要求1、2、3或4所述的方法,其特征在于,該方法還包括a3.CP/SP通過(guò)所述CMS向所述流媒體服務(wù)器發(fā)送模擬直播刪除請(qǐng)求;b3.所述流媒體服務(wù)器停止根據(jù)所述模擬直播刪除請(qǐng)求中指定的流媒體直播;c3.所述流媒體服務(wù)器刪除已被停止播放的流媒體模擬直播對(duì)應(yīng)的模擬直播信息和播放信息。
22.根據(jù)權(quán)利要求21所述的方法,其特征在于,步驟b3中,所述停止流媒體直播之前,該方法還包括所述流媒體服務(wù)器關(guān)閉當(dāng)前接收指定停止的流媒體的用戶(hù)服務(wù)。
23.根據(jù)權(quán)利要求21或22所述的方法,其特征在于,步驟b3之后,該方法還包括所述流媒體服務(wù)器通過(guò)所述CMS向所述CP/SP返回流媒體直播刪除響應(yīng)。
24.根據(jù)權(quán)利要求18或21所述的方法,其特征在于,所述模擬直播停止/刪除請(qǐng)求中通過(guò)攜帶包含SMIL文件的文件名和路徑的URL,用于指定停止的流媒體直播。
25.根據(jù)權(quán)利要求1、2、3或4所述的方法,其特征在于,該方法還包括a4.CP/SP通過(guò)所述CMS向所述流媒體服務(wù)器發(fā)送實(shí)時(shí)插入內(nèi)容請(qǐng)求;b4.所述流媒體服務(wù)器對(duì)所述實(shí)時(shí)插入內(nèi)容請(qǐng)求中指定的實(shí)時(shí)插入的內(nèi)容進(jìn)行合法性驗(yàn)證,若驗(yàn)證合法,則向所述CP/SP返回顯示為成功的實(shí)時(shí)插入內(nèi)容響應(yīng),并執(zhí)行步驟c4;若驗(yàn)證不合法,則向CP/SP返回顯示為失敗的實(shí)時(shí)插入內(nèi)容響應(yīng),并結(jié)束本流程;c4.所述流媒體服務(wù)器停止當(dāng)前模擬直播,向接收所述被停止模擬直播的用戶(hù)發(fā)送插入的內(nèi)容。
26.根據(jù)權(quán)利要求25所述的方法,其特征在于,步驟c4之后,該方法還包括所述流媒體服務(wù)器檢測(cè)到插入的內(nèi)容播放完成時(shí),恢復(fù)被停止的所述模擬直播的播放。
27.根據(jù)權(quán)利要求26所述的方法,其特征在于,所述恢復(fù)被停止的模擬直播的播放時(shí),從停止時(shí)間加上實(shí)時(shí)插入的內(nèi)容所消耗的時(shí)間的時(shí)間位置開(kāi)始向用戶(hù)播放媒體數(shù)據(jù)。
28.根據(jù)權(quán)利要求25或26所述的方法,其特征在于,所述實(shí)時(shí)插入內(nèi)容請(qǐng)求中攜帶插入內(nèi)容的基本屬性;所述插入內(nèi)容為媒體文件,或直播流。
29.根據(jù)權(quán)利要求27所述的方法,其特征在于,所述插入內(nèi)容為手機(jī)電視業(yè)務(wù)中的視頻廣告。
30.根據(jù)權(quán)利要求1、2、3或4所述的方法,其特征在于,該方法還包括a5.所述流媒體服務(wù)器接收到來(lái)自用戶(hù)的點(diǎn)播流媒體直播請(qǐng)求后,向流媒體系統(tǒng)中的已有認(rèn)證服務(wù)器發(fā)送認(rèn)證請(qǐng)求;b5.所述認(rèn)證服務(wù)器判斷用戶(hù)是否已訂購(gòu)點(diǎn)播的內(nèi)容對(duì)應(yīng)的業(yè)務(wù),若已定購(gòu),則向用戶(hù)返回顯示為成功的用戶(hù)認(rèn)證響應(yīng),執(zhí)行步驟c5;若未定購(gòu),則向用戶(hù)返回顯示為失敗的用戶(hù)認(rèn)證響應(yīng),結(jié)束本流程;c5.所述流媒體服務(wù)器讀取點(diǎn)播流媒體直播請(qǐng)求中指定的媒體文件數(shù)據(jù)或直播流,并轉(zhuǎn)發(fā)給用戶(hù)。
31.根據(jù)權(quán)利要求30所述的方法,其特征在于,步驟c5中,所述流媒體服務(wù)器讀取媒體文件數(shù)據(jù)或直播流之前,該方法還包括所述流媒體服務(wù)器需要啟動(dòng)媒體數(shù)據(jù)發(fā)送流程。
32.根據(jù)權(quán)利要求30或31所述的方法,其特征在于,所述點(diǎn)播流媒體直播請(qǐng)求中攜帶插入內(nèi)容的基本屬性;所述點(diǎn)播的內(nèi)容為媒體文件,或直播流。
全文摘要
本發(fā)明公開(kāi)了一種實(shí)現(xiàn)流媒體模擬直播的方法,在小區(qū)多播(CMB)業(yè)務(wù)中,內(nèi)容管理系統(tǒng)根據(jù)設(shè)置好的基本屬性和編排好的節(jié)目信息,生成模擬直播信息并存儲(chǔ);流媒體服務(wù)器接收到來(lái)自?xún)?nèi)容管理系統(tǒng)的模擬直播啟動(dòng)請(qǐng)求后,對(duì)從內(nèi)容管理系統(tǒng)中獲取的模擬直播信息解析后,生成面向用戶(hù)的播放信息并存儲(chǔ),同時(shí)向預(yù)先設(shè)置的地址和端口發(fā)送模擬直播流。另外,流媒體服務(wù)器還可以實(shí)現(xiàn)更新、停止、刪除指定的流媒體、插入新內(nèi)容、點(diǎn)播等。本發(fā)明方法中,流媒體服務(wù)器對(duì)流媒體模擬直播進(jìn)行了多方面的控制,增強(qiáng)了流媒體模擬直播的靈活性,提高了運(yùn)營(yíng)管理效率。特別地,運(yùn)營(yíng)商可以通過(guò)插入新內(nèi)容方法如在手機(jī)電視業(yè)務(wù)中插入視頻廣告等,為運(yùn)營(yíng)商創(chuàng)造了新的商業(yè)模式和收益。
文檔編號(hào)H04L12/18GK1859526SQ20061000031
公開(kāi)日2006年11月8日 申請(qǐng)日期2006年1月4日 優(yōu)先權(quán)日2006年1月4日
發(fā)明者賈海剛 申請(qǐng)人:華為技術(shù)有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1