專利名稱:一種多流視頻直播中的控制方法及裝置的制作方法
技術(shù)領(lǐng)域:
本申請涉及視頻處理的技術(shù)領(lǐng)域,特別是涉及一種多流視頻直播中的控制方法,一種多流視頻直播中的控制裝置,一種多流視頻直播服務(wù)器,以及,一種多流視頻播放器。
背景技術(shù):
多流視頻直播可以理解為多路視頻流同時(shí)在一個畫面中播放,即在同一畫面為用戶同時(shí)播放多路視頻。參考圖I所示的多流視頻直播的畫面示意圖,通常多流視頻直播的畫面包括一個主畫面和多個分畫面,各主畫面和分畫面分別播放不同的視頻,用戶可以根據(jù)需求對各主畫面和分畫面進(jìn)行布局和控制,選擇播放哪些路的視頻,切換某路視頻為主畫面,或關(guān)閉某路視頻。現(xiàn)有的多流視頻直播方案,每路視頻都是采用同樣的清晰度,無法做到動態(tài)調(diào)整 以符合用戶的需求。并且,對各路視頻都采用同樣的清晰度播放,勢必導(dǎo)致寬帶的占用和資源的耗費(fèi)。因此,目前需要本領(lǐng)域技術(shù)人員迫切解決的一個技術(shù)問題就是提出一種多流視頻直播中的控制機(jī)制,用以滿足用戶對每路視頻不同清晰度的需求,減少帶寬的占用和資源的耗費(fèi)。
發(fā)明內(nèi)容
本申請的目的是提供一種多流視頻直播中的控制方法和裝置,用以滿足用戶對每路視頻不同清晰度的需求,減少帶寬的占用和資源的耗費(fèi)。為了解決上述問題,本申請公開了一種多流視頻直播中的控制方法,包括接收客戶端提交的請求,所述請求包括多流視頻直播請求;依據(jù)所述請求生成多路視頻的畫面布局信息,所述畫面布局信息包括依據(jù)所述多流視頻直播請求生成的主畫面視頻的信息以及分畫面視頻的信息;按照所述多路視頻的畫面布局信息返回對應(yīng)的多路視頻流,具體包括,針對所述主畫面視頻信息返回第一清晰度的對應(yīng)視頻流,針對所述分畫面視頻信息返回第二清晰度的對應(yīng)視頻流,其中,所述第一清晰度高于第二清晰度。優(yōu)選地,所述方法,還包括服務(wù)器針對各路視頻分別產(chǎn)生不同清晰度的多路視頻流,所述不同清晰度至少包括第一清晰度和第二清晰度。優(yōu)選地,所述請求還包括主畫面視頻變更請求;所述畫面布局信息還包括依據(jù)所述主畫面視頻變更請求生成的變更后主畫面視頻的信息和變更后分畫面視頻的信息;所述按照多路視頻的畫面布局信息返回對應(yīng)的多路視頻流的步驟還包括針對所述變更后主畫面視頻的信息返回第一清晰度的對應(yīng)視頻流,針對變更后分畫面視頻的信息返回第二清晰度的對應(yīng)視頻流。優(yōu)選地,所述請求還包括視頻關(guān)閉請求;所述畫面布局信息還包括關(guān)閉視頻的信息,以及,更新的畫面布局信息,所述更新的畫面布局信息包括更新主畫面視頻的信息和更新分畫面視頻的信息;所述按照多路視頻的畫面布局信息返回對應(yīng)的多路視頻流的步驟還包括針對所述關(guān)閉視頻的信息中止傳送對應(yīng)的視頻流;針對所述更新主畫面視頻的信息返回第一清晰度的對應(yīng)視頻流,針對更新分畫面視頻的信息返回第二清晰度的對應(yīng)視頻流。
優(yōu)選地,所述方法,還包括客戶端播放所述多路視頻流。優(yōu)選地,所述第一清晰度為高于2Mbps碼率的清晰度,所述第二清晰度為低于400Kbps碼率的清晰度。本申請實(shí)施例還公開了一種多流視頻直播中的控制裝置,包括請求接收模塊,用于接收客戶端提交的請求,所述請求包括多流視頻直播請求;畫面布局模塊,用于依據(jù)所述請求生成多路視頻的畫面布局信息,所述畫面布局信息包括依據(jù)所述多流視頻直播請求生成的主畫面視頻的信息以及分畫面視頻的信息;視頻流返回模塊,用于按照所述多路視頻的畫面布局信息返回對應(yīng)的多路視頻流,具體包括,第一返回子模塊,用于針對所述主畫面視頻信息返回第一清晰度的對應(yīng)視頻流,針對所述分畫面視頻信息返回第二清晰度的對應(yīng)視頻流,其中,所述第一清晰度高于第二清晰度。優(yōu)選地,所述裝置,還包括視頻流產(chǎn)生模塊,用于針對各路視頻分別產(chǎn)生不同清晰度的多路視頻流,所述不同清晰度至少包括第一清晰度和第二清晰度。優(yōu)選地,所述請求還包括主畫面視頻變更請求;所述畫面布局信息還包括依據(jù)所述主畫面視頻變更請求生成的變更后主畫面視頻的信息和變更后分畫面視頻的信息;所述視頻流返回模塊還包括第二返回子模塊,用于針對所述變更后主畫面視頻的信息返回第一清晰度的對應(yīng)視頻流,針對變更后分畫面視頻的信息返回第二清晰度的對應(yīng)視頻流。優(yōu)選地,所述請求還包括視頻關(guān)閉請求;所述畫面布局信息還包括關(guān)閉視頻的信息,以及,更新的畫面布局信息,所述更新的畫面布局信息包括更新主畫面視頻的信息和更新分畫面視頻的信息;所述視頻流返回模塊還包括視頻流中止傳送子模塊,用于針對所述關(guān)閉視頻的信息中止傳送對應(yīng)的視頻流;第三返回子模塊,用于針對所述更新主畫面視頻的信息返回第一清晰度的對應(yīng)視頻流,針對更新分畫面視頻的信息返回第二清晰度的對應(yīng)視頻流。本申請實(shí)施例還公開了一種多流視頻直播服務(wù)器,包括請求接收模塊,用于接收客戶端提交的請求,所述請求包括多流視頻直播請求;畫面布局模塊,用于依據(jù)所述請求生成多路視頻的畫面布局信息,所述畫面布局信息包括依據(jù)所述多流視頻直播請求生成的主畫面視頻的信息以及分畫面視頻的信息;視頻流返回模塊,用于按照所述多路視頻的畫面布局信息返回對應(yīng)的多路視頻流,具體包括,第一返回子模塊,用于針對所述主畫面視頻信息返回第一清晰度的對應(yīng)視頻流,針對所述分畫面視頻信息返回第二清晰度的對應(yīng)視頻流,其中,所述第一清晰度高于第二清晰度。本申請實(shí)施例還公開了一種多流視頻播放器,包括請求發(fā)送模塊,用于向服務(wù)器提交請求,所述請求包括多流視頻直播請求;所述請求中包括多路視頻的畫面布局信息,所述畫面布局信息包括依據(jù)所述多流視頻直播請求生成的主畫面視頻的信息以及分畫面視頻的信息;視頻流接收模塊,用于接收服務(wù)器按照所述多路視頻的畫面布局信息返回的對應(yīng)多路視頻流,具體包括,第一接收子模塊,用于接收針對所述主畫面視頻信息返回的第一清晰度的對應(yīng)視頻流,以及,針對所述分畫面視頻信息返回的第二清晰度的對應(yīng)視頻流,其 中,所述第一清晰度高于第二清晰度;播放模塊,用于播放所述多路視頻流。與現(xiàn)有技術(shù)相比,本申請包括以下優(yōu)點(diǎn)本申請實(shí)施例在多流視頻直播的過程中,針對用戶指定的主畫面視頻,采用高清晰度播放,對于其它各路視頻(分畫面視頻),采用低清晰度播放,相對于現(xiàn)有技術(shù)中對于每路視頻都是采用同樣的清晰度播放的方式,只對用戶感興趣的視頻采用高清晰度播放,而對其它多路視頻采用低清晰度播放的方式,可以有效減少帶寬的占用和資源的耗費(fèi)。
圖I是一種多流視頻直播的畫面示意圖;圖2是本申請的一種多流視頻直播中的控制方法實(shí)施例I的步驟流程圖;圖3是本申請的一種多流視頻直播中的控制方法實(shí)施例2的步驟流程圖;圖4是本申請的一種多流視頻直播中的控制方法實(shí)施例3的步驟流程圖;圖5是本申請的一種多流視頻直播中的控制裝置實(shí)施例的結(jié)構(gòu)框圖;圖6是本申請的一種多流視頻直播服務(wù)器實(shí)施例的結(jié)構(gòu)框圖;圖7是本申請的一種多流視頻播放器實(shí)施例的結(jié)構(gòu)框圖。
具體實(shí)施例方式為使本申請的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和具體實(shí)施方式
對本申請作進(jìn)一步詳細(xì)的說明。本申請實(shí)施例的核心構(gòu)思之一在于,在多流視頻直播的過程中,針對用戶指定的主畫面視頻,采用高清晰度播放,對于其它各路視頻(分畫面視頻),采用低清晰度播放。參照圖2,其示出了本申請的一種多流視頻直播中的控制方法實(shí)施例I的步驟流程圖,具體可以包括如下步驟步驟101,接收客戶端提交的多流視頻直播請求;步驟102,依據(jù)所述多流視頻直播請求生成多路視頻的畫面布局信息,所述畫面布局信息包括主畫面視頻的信息以及分畫面視頻的信息;一般而言,多流視頻直播的畫面包括一個主畫面和多個分畫面,各主畫面和分畫面分別播放不同的視頻,用戶可以根據(jù)需求選擇播放哪些路的視頻,選擇某路視頻為主畫面。在實(shí)際中,所述畫面布局信息可以是默認(rèn)的信息,也可以是上次關(guān)閉時(shí)的在先信息,也可以是用戶當(dāng)前指定的信息,本申請對所述畫面布局信息形成的來源不作限制,僅限定所述畫面布局信息包括至少一個主畫面視頻的信息以及至少一個分畫面視頻的信息。需要說明的是,本步驟中所述多路視頻的畫面布局信息可以由服務(wù)器在收到多流視頻直播請求后根據(jù)多流視頻直播請求生成,也可以由客戶端在提交多流視頻直播請求前生成,即客戶端提交的多流視頻直播請求時(shí)即包括當(dāng)前客戶端的畫面布局信息,本領(lǐng)域技術(shù)人員根據(jù)實(shí)際情況采用任一種方案均是可行的,本申請對此不作限制。步驟103,按照所述多路視頻的畫面布局信息返回對應(yīng)的多路視頻流,具體包括針對所述主畫面視頻信息返回第一清晰度的對應(yīng)視頻流,針對所述分畫面視頻信息返回第二清晰度的對應(yīng)視頻流,其中,所述第一清晰度高于第二清晰度。視頻質(zhì)量可以通過主觀和客觀方式來表現(xiàn),主觀方式就是通常人們提到的視頻清 晰度,而客觀參數(shù)則是量化參數(shù)或者壓縮比或者碼率。在視頻源一樣,壓縮算法也一樣的前提下比較,量化參數(shù),壓縮比和碼率之間是有直接的比例關(guān)系的。視頻文件一般涉及到三個參數(shù)幀率、分辨率和碼率。其中,幀率是指每秒顯示的圖片數(shù),幀率影響畫面流暢度,與畫面流暢度成正比幀率越大,畫面越流暢;幀率越小,畫面越有跳動感。分辨率是指圖片的長度和寬度,即圖片的尺寸。碼率是指把每秒顯示的圖片進(jìn)行壓縮后的數(shù)據(jù)量,即數(shù)據(jù)傳輸時(shí)單位時(shí)間傳送的數(shù)據(jù)位數(shù),一般用的單位是kbps,即千位每秒。碼率通俗一點(diǎn)的理解就是取樣率,單位時(shí)間內(nèi)取樣率越大,精度就越高,處理出來的文件就越接近原始文件,也就是說畫面的細(xì)節(jié)就越豐富。碼率影響體積,與體積成正比,也就是說,碼率越大,體積越大;碼率越小,體積越小。所謂“清晰”,是指畫面十分細(xì)膩,沒有馬賽克。并不是分辨率越高圖像就越清晰。簡單說在碼率一定的情況下,分辨率與清晰度成反比關(guān)系分辨率越高,圖像越不清晰,分辨率越低,圖像越清晰。在分辨率一定的情況下,碼率與清晰度成正比關(guān)系,碼率越高,圖像越清晰;碼率越低,圖像越不清晰。但是,事實(shí)情況卻不是這么簡單。可以這么說在碼率一定的情況下,分辨率在一定范圍內(nèi)取值都將是清晰的;同樣地,在分辨率一定的情況下,碼率在一定范圍內(nèi)取值都將是清晰的。在本申請的一種優(yōu)選實(shí)施例中,所述清晰度可以通過碼率調(diào)整,作為本申請具體應(yīng)用的一種示例,所述第一清晰度可以為高于2Mbps碼率的清晰度,所述第二清晰度可以為低于400Kbps碼率的清晰度,即針對所述主畫面視頻信息返回高于2Mbps碼率的對應(yīng)視頻流,針對其它各路視頻返回低于400Kbps碼率的對應(yīng)視頻流。本領(lǐng)域技術(shù)人員可以依據(jù)實(shí)際應(yīng)用對第一清晰度和第二清晰度進(jìn)行任意設(shè)置,例如,在手機(jī)等較小屏幕的多流視頻直播的中,所述第一清晰度可以為高于400Kbps碼率的清晰度,所述第二清晰度可以為低于50Kbps碼率的清晰度;在某些超大屏幕的多流視頻直播的應(yīng)用中,所述第一清晰度可以為高于5Mbps碼率的清晰度,所述第二清晰度可以為低于2Mbps碼率的清晰度。應(yīng)用本申請實(shí)施例,可以滿足用戶對每路視頻不同清晰度的需求,提升用戶體驗(yàn),對用戶指定的主畫面視頻采用高清晰度播放,其它路視頻采用低清晰度播放,相對于現(xiàn)有技術(shù)中對于每路視頻都是采用同樣的清晰度播放的方式,只對用戶感興趣的視頻采用高清晰度播放,而對其它多路視頻采用低清晰度播放的方式,可以有效減少帶寬的占用和資源的耗費(fèi)。并且,對于客戶端而言,只需接收其想要的視頻流,對于其不需要的視頻流,由于沒有建立連接,所以也不占帶寬和資源。參照圖3,其示出了本申請的一種多流視頻直播中的控制方法實(shí)施例2的步驟流程圖,具體可以包括如下步驟步驟301,服務(wù)器針對各路視頻分別產(chǎn)生不同清晰度的多路視頻流,所述不同清晰度至少包括第一清晰度和第二清晰度;其中,所述第一清晰度高于第二清晰度。步驟302,服務(wù)器接收客戶端提交的多流視頻直播請求,所述請求中包括多路視頻的畫面布局信息,所述畫面布局信息包括主畫面視頻的信息以及分畫面視頻的信息;
步驟303,依據(jù)所述多流視頻直播請求返回對應(yīng)的多路視頻流,其中,針對所述主畫面視頻信息返回第一清晰度的對應(yīng)視頻流,針對所述分畫面視頻信息返回第二清晰度的對應(yīng)視頻流。本實(shí)施例即示出了一種由客戶端在提交多流視頻直播請求前生成多路視頻的畫面布局信息的方式,即客戶端提交的多流視頻直播請求時(shí)即包括當(dāng)前客戶端的畫面布局信息,本實(shí)施例可以進(jìn)一步節(jié)約服務(wù)器的資源,減輕服務(wù)器的負(fù)擔(dān)。參照圖4,其示出了本申請的一種多流視頻直播中的控制方法實(shí)施例3的步驟流程圖,具體可以包括如下步驟步驟401,服務(wù)器針對各路視頻分別產(chǎn)生不同清晰度的多路視頻流,所述不同清晰度至少包括第一清晰度和第二清晰度;其中,所述第一清晰度高于第二清晰度。步驟402,服務(wù)器接收客戶端提交的請求,所述請求包括多流視頻直播請求,主畫面視頻變更請求,以及,視頻關(guān)閉請求;當(dāng)所述請求為多流視頻直播請求時(shí),執(zhí)行步驟403-404 ;當(dāng)所述請求為主畫面視頻變更請求時(shí),執(zhí)行步驟405-406 ;當(dāng)所述請求為視頻關(guān)閉請求時(shí),執(zhí)行步驟407-408 ;步驟403,依據(jù)所述多流視頻直播請求生成多路視頻的畫面布局信息,所述畫面布局信息包括主畫面視頻的信息以及分畫面視頻的信息;步驟404,針對所述主畫面視頻信息返回第一清晰度的對應(yīng)視頻流,針對所述分畫面視頻信息返回第二清晰度的對應(yīng)視頻流;轉(zhuǎn)步驟409 ;步驟405,依據(jù)所述主畫面視頻變更請求生成的變更后主畫面視頻的信息和變更后分畫面視頻的信息;步驟406,針對所述變更后主畫面視頻的信息返回第一清晰度的對應(yīng)視頻流,并針對原始主畫面視頻的信息返回第二清晰度的對應(yīng)視頻流;轉(zhuǎn)步驟409 ;步驟407,依據(jù)所述視頻關(guān)閉請求生成關(guān)閉視頻的信息,以及,更新的畫面布局信息;其中,所述更新的畫面布局信息包括更新主畫面視頻的信息和更新分畫面視頻的信息;步驟408,針對所述關(guān)閉視頻的信息中止傳送對應(yīng)的視頻流;以及,針對所述更新主畫面視頻的信息返回第一清晰度的對應(yīng)視頻流,針對更新分畫面視頻的信息返回第二清晰度的對應(yīng)視頻流。步驟409,客戶端播放所述多路視頻流。為使本領(lǐng)域技術(shù)人員更好地理解本申請,以下通過一個具體示例來說明。SI,服務(wù)器針對A,B,C,D四路視頻,分別采用第一清晰度(在本例中簡稱為“高清晰度”)和第二清晰度(在本例中簡稱為“低清晰度”),生成8個視頻流,記為Al、A2,BI、B2,C1、C2,D1、D2,其中Al,BI,Cl,Dl分別為高清晰度對應(yīng)的A,B, C,D四路視頻的視頻流,A2,B2, C2,D2分別為低清晰度對應(yīng)的A,B, C,D四路視頻的視頻流。 S2,某客戶端請求與服務(wù)器連接進(jìn)行多流視頻直播,服務(wù)器依據(jù)該請求確定需要播放的多路視頻信息,以及,其中主畫面視頻的信息和分畫面視頻的信息;假設(shè)本例中,需要播放的多路視頻信息為A,B, C,D四路視頻的信息,其中主畫面視頻的信息為A路視頻,分畫面視頻的信息為B,C,D三路視頻。S3,服務(wù)器依據(jù)所述客戶端提交的多流視頻直播請求,選擇Al,B2, C2,D2的視頻流返回給該客戶端,即對于A路視頻返回高清晰度的視頻流,對于B,C,D這三路視頻,返回低清晰度的視頻流;S4,客戶端接收到視頻流后,采用高清晰度播放A路視頻,采用低清晰度播放B,C,D這三路視頻。S5,當(dāng)某客戶端調(diào)整當(dāng)前播放的主畫面時(shí),會向服務(wù)器提交主畫面視頻變更請求;假設(shè)在本例中,主畫面視頻需要從A變到C ;S6,服務(wù)器依據(jù)所述主畫面視頻變更請求生成變更后主畫面視頻的信息和變更后分畫面視頻的信息為,Cl,A2,B2, D2,并選擇Cl,A2,B2, D2的視頻流返回給該客戶端,即對于C路視頻返回高清晰度的視頻流,對于A,B, D這三路視頻,返回低清晰度的視頻流;S7,客戶端接收到視頻流后,采用高清晰度播放C路視頻,采用低清晰度播放A,B,D這三路視頻。S8,當(dāng)客戶端提交了關(guān)閉某路視頻的請求時(shí),服務(wù)器依據(jù)該請求生成關(guān)閉視頻的信息,以及,更新的畫面布局信息;假設(shè)在本例中客戶端提交了關(guān)閉D路視頻的請求,則月艮務(wù)器關(guān)閉D路視頻的信息,并返回Cl,A2,B2三路視頻的視頻流給客戶端;若客戶端提交了關(guān)閉主畫面視頻C路視頻的請求,在關(guān)閉C路視頻的信息,并返回Al,B2, D2三路視頻的視
頻流給客戶端。需要說明的是,在關(guān)閉主畫面視頻時(shí),服務(wù)器可以返回默認(rèn)的主畫面視頻,也可以按照用戶指定的主畫面視頻信息返回對應(yīng)的視頻流。本申請實(shí)施例中所述多路視頻的畫面布局信息可以由服務(wù)器在收到請求后根據(jù)請求生成,也可以由客戶端在提交請求前生成,即客戶端提交的請求時(shí)即包括當(dāng)前客戶端的畫面布局信息,這種方式將進(jìn)一步節(jié)約服務(wù)器的資源。本領(lǐng)域技術(shù)人員根據(jù)實(shí)際情況采用任一種方案均是可行的,本申請對此不作限制。本領(lǐng)域技術(shù)人員易于想到的是,在本申請中,所述第一清晰度,第二清晰度僅僅用作示例,本領(lǐng)域技術(shù)人員根據(jù)實(shí)際情況設(shè)置更多層次的清晰度均是可行的,例如設(shè)置四種不同的清晰度,針對四路視頻分別采用不同的清晰度進(jìn)行播放;只需將其中某一路或某幾路設(shè)置為低于標(biāo)準(zhǔn)清晰度進(jìn)行播放,均可達(dá)到本申請減少帶寬的占用和資源的耗費(fèi)的技術(shù)效果。
需要說明的是,對于方法實(shí)施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本申請并不受所描述的動作順序的限制,因?yàn)橐罁?jù)本申請,某些步驟可以采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動作和模塊并不一定是本申請所必須的。參照圖5,其示出了本申請的一種多流視頻直播中的控制裝置實(shí)施例I的結(jié)構(gòu)框圖,具體可以包括以下模塊請求接收模塊501,用于接收客戶端提交的請求,所述請求包括多流視頻直播請求;畫面布局模塊502,用于依據(jù)所述請求生成多路視頻的畫面布局信息,所述畫面布局信息包括依據(jù)所述多流視頻直播請求生成的主畫面視頻的信息以及分畫面視頻的信息;視頻流返回模塊503,用于按照所述多路視頻的畫面布局信息返回對應(yīng)的多路視·頻流,具體包括,第一返回子模塊,用于針對所述主畫面視頻信息返回第一清晰度的對應(yīng)視頻流,針對所述分畫面視頻信息返回第二清晰度的對應(yīng)視頻流,其中,所述第一清晰度高于第二清晰度。作為本申請的一種優(yōu)選示例,服務(wù)器針對各路視頻分別產(chǎn)生不同清晰度的多路視頻流,所述不同清晰度至少包括第一清晰度和第二清晰度。在本申請的另一種優(yōu)選實(shí)施例中,所述請求還包括主畫面視頻變更請求;所述畫面布局信息還包括依據(jù)所述主畫面視頻變更請求生成的變更后主畫面視頻的信息和變更后分畫面視頻的信息;所述視頻流返回模塊503還包括第二返回子模塊,用于針對所述變更后主畫面視頻的信息返回第一清晰度的對應(yīng)視頻流,針對變更后分畫面視頻的信息返回第二清晰度的對應(yīng)視頻流。在本申請的另一種優(yōu)選實(shí)施例中,所述請求還包括視頻關(guān)閉請求;所述畫面布局信息還包括關(guān)閉視頻的信息,以及,更新的畫面布局信息,所述更新的畫面布局信息包括更新主畫面視頻的信息和更新分畫面視頻的信息;所述視頻流返回模塊503還包括視頻流中止傳送子模塊,用于針對所述關(guān)閉視頻的信息中止傳送對應(yīng)的視頻流;第三返回子模塊,用于針對所述更新主畫面視頻的信息返回第一清晰度的對應(yīng)視頻流,針對更新分畫面視頻的信息返回第二清晰度的對應(yīng)視頻流。在本申請的一種優(yōu)選實(shí)施例中,還包括客戶端播放所述多路視頻流。作為本申請的一種優(yōu)選示例,所述第一清晰度為高于2Mbps碼率的清晰度,所述第二清晰度為低于400Kbps碼率的清晰度。參考圖6,本申請實(shí)施例還公開了一種多流視頻直播服務(wù)器實(shí)施例的結(jié)構(gòu)框圖,具體可以包括如下模塊請求接收模塊601,用于接收客戶端提交的請求,所述請求包括多流視頻直播請求;畫面布局模塊602,用于依據(jù)所述請求生成多路視頻的畫面布局信息,所述畫面布局信息包括依據(jù)所述多流視頻直播請求生成的主畫面視頻的信息以及分畫面視頻的信息;視頻流返回模塊603,用于按照所述多路視頻的畫面布局信息返回對應(yīng)的多路視頻流,具體包括,第一返回子模塊,用于針對所述主畫面視頻信息返回第一清晰度的對應(yīng)視頻流,針對所述分畫面視頻信息返回第二清晰度的對應(yīng)視頻流,其中,所述第一清晰度高于第二清晰度。在本申請的另一種優(yōu)選實(shí)施例中,所述請求還包括主畫面視頻變更請求;所述畫面布局信息還包括依據(jù)所述主畫面視頻變更請求生成的變更后主畫面視頻的信息和變更后分畫面視頻的信息;
所述視頻流返回模塊603還包括第二返回子模塊,用于針對所述變更后主畫面視頻的信息返回第一清晰度的對應(yīng)視頻流,針對變更后分畫面視頻的信息返回第二清晰度的對應(yīng)視頻流。在本申請的另一種優(yōu)選實(shí)施例中,所述請求還包括視頻關(guān)閉請求;所述畫面布局信息還包括關(guān)閉視頻的信息,以及,更新的畫面布局信息,所述更新的畫面布局信息包括更新主畫面視頻的信息和更新分畫面視頻的信息;所述視頻流返回模塊603還包括視頻流中止傳送子模塊,用于針對所述關(guān)閉視頻的信息中止傳送對應(yīng)的視頻流;第三返回子模塊,用于針對所述更新主畫面視頻的信息返回第一清晰度的對應(yīng)視頻流,針對更新分畫面視頻的信息返回第二清晰度的對應(yīng)視頻流。參考圖7,本申請實(shí)施例還公開了一種多流視頻播放器實(shí)施例的結(jié)構(gòu)框圖,具體可以包括如下模塊請求發(fā)送模塊701,用于向服務(wù)器提交請求,所述請求包括多流視頻直播請求;所述請求中包括多路視頻的畫面布局信息,所述畫面布局信息包括依據(jù)所述多流視頻直播請求生成的主畫面視頻的信息以及分畫面視頻的信息;視頻流接收模塊702,用于接收服務(wù)器按照所述多路視頻的畫面布局信息返回的對應(yīng)多路視頻流,具體包括,第一接收子模塊,用于接收服務(wù)器針對所述主畫面視頻信息返回的第一清晰度的對應(yīng)視頻流,以及,針對所述分畫面視頻信息返回的第二清晰度的對應(yīng)視頻流,其中,所述第一清晰度高于第二清晰度;播放模塊703,用于播放所述多路視頻流。在本申請的另一種優(yōu)選實(shí)施例中,所述請求還包括主畫面視頻變更請求;所述畫面布局信息還包括依據(jù)所述主畫面視頻變更請求生成的變更后主畫面視頻的信息和變更后分畫面視頻的信息;所述視頻流接收模塊702還包括第二接收子模塊,用于接收服務(wù)器針對所述變更后主畫面視頻的信息返回第一清晰度的對應(yīng)視頻流,針對變更后分畫面視頻的信息返回第二清晰度的對應(yīng)視頻流。在本申請的另一種優(yōu)選實(shí)施例中,所述請求還包括視頻關(guān)閉請求;所述畫面布局信息還包括關(guān)閉視頻的信息,以及,更新的畫面布局信息,所述更新的畫面布局信息包括更新主畫面視頻的信息和更新分畫面視頻的信息;
所述視頻流接收模塊702還包括視頻流中止接收子模塊,用于中止接收針對所述關(guān)閉視頻的信息對應(yīng)的視頻流;第三接收子模塊,用于接收服務(wù)器針對所述更新主畫面視頻的信息返回第一清晰度的對應(yīng)視頻流,針對更新分畫面視頻的信息返回第二清晰度的對應(yīng)視頻流。對于上述裝置實(shí)施例以及服務(wù)器,客戶端的實(shí)施例而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實(shí)施例的部分說明即可。本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本申請的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本申請可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本申請可采用在一個或多個其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學(xué)存儲器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
本申請是參照根據(jù)本申請實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。這些計(jì)算機(jī)程序指令也可存儲在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲器中,使得存儲在該計(jì)算機(jī)可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。盡管已描述了本申請的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對這些實(shí)施例做出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實(shí)施例以及落入本申請范圍的所有變更和修改。最后,還需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實(shí)體或者操作與另一個實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或
者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個......”限定的要素,
并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。以上對本申請所提供的一種多流視頻直播中的控制方法,一種多流視頻直播中的控制裝置,一種多流視頻直播服務(wù)器,以及,一種多流視頻播放器進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個例對本申請的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本申請的方法及其核心思想;同時(shí),對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本申請的思想, 在具體實(shí)施方式
及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本申請的限制。
權(quán)利要求
1.一種多流視頻直播中的控制方法,其特征在于,包括 接收客戶端提交的請求,所述請求包括多流視頻直播請求; 依據(jù)所述請求生成多路視頻的畫面布局信息,所述畫面布局信息包括依據(jù)所述多流視頻直播請求生成的主畫面視頻的信息以及分畫面視頻的信息; 按照所述多路視頻的畫面布局信息返回對應(yīng)的多路視頻流,具體包括,針對所述主畫面視頻信息返回第一清晰度的對應(yīng)視頻流,針對所述分畫面視頻信息返回第二清晰度的對應(yīng)視頻流,其中,所述第一清晰度高于第二清晰度。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,還包括 服務(wù)器針對各路視頻分別產(chǎn)生不同清晰度的多路視頻流,所述不同清晰度至少包括第一清晰度和第二清晰度。
3.根據(jù)權(quán)利要求I或2所述的方法,其特征在于,所述請求還包括主畫面視頻變更請求;所述畫面布局信息還包括依據(jù)所述主畫面視頻變更請求生成的變更后主畫面視頻的信息和變更后分畫面視頻的信息; 所述按照多路視頻的畫面布局信息返回對應(yīng)的多路視頻流的步驟還包括 針對所述變更后主畫面視頻的信息返回第一清晰度的對應(yīng)視頻流,針對變更后分畫面視頻的信息返回第二清晰度的對應(yīng)視頻流。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述請求還包括視頻關(guān)閉請求;所述畫面布局信息還包括關(guān)閉視頻的信息,以及,更新的畫面布局信息,所述更新的畫面布局信息包括更新主畫面視頻的信息和更新分畫面視頻的信息; 所述按照多路視頻的畫面布局信息返回對應(yīng)的多路視頻流的步驟還包括 針對所述關(guān)閉視頻的信息中止傳送對應(yīng)的視頻流; 針對所述更新主畫面視頻的信息返回第一清晰度的對應(yīng)視頻流,針對更新分畫面視頻的信息返回第二清晰度的對應(yīng)視頻流。
5.根據(jù)權(quán)利要求I或2或4所述的方法,其特征在于,還包括 客戶端播放所述多路視頻流。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述第一清晰度為高于2Mbps碼率的清晰度,所述第二清晰度為低于400Kbps碼率的清晰度。
7.一種多流視頻直播中的控制裝置,其特征在于,包括 請求接收模塊,用于接收客戶端提交的請求,所述請求包括多流視頻直播請求; 畫面布局模塊,用于依據(jù)所述請求生成多路視頻的畫面布局信息,所述畫面布局信息包括依據(jù)所述多流視頻直播請求生成的主畫面視頻的信息以及分畫面視頻的信息; 視頻流返回模塊,用于按照所述多路視頻的畫面布局信息返回對應(yīng)的多路視頻流,具體包括, 第一返回子模塊,用于針對所述主畫面視頻信息返回第一清晰度的對應(yīng)視頻流,針對所述分畫面視頻信息返回第二清晰度的對應(yīng)視頻流,其中,所述第一清晰度高于第二清晰度。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,還包括 視頻流產(chǎn)生模塊,用于針對各路視頻分別產(chǎn)生不同清晰度的多路視頻流,所述不同清晰度至少包括第一清晰度和第二清晰度。
9.根據(jù)權(quán)利要求7或8所述的裝置,其特征在于,所述請求還包括主畫面視頻變更請求;所述畫面布局信息還包括依據(jù)所述主畫面視頻變更請求生成的變更后主畫面視頻的信息和變更后分畫面視頻的信息; 所述視頻流返回模塊還包括 第二返回子模塊,用于針對所述變更后主畫面視頻的信息返回第一清晰度的對應(yīng)視頻流,針對變更后分畫面視頻的信息返回第二清晰度的對應(yīng)視頻流。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述請求還包括視頻關(guān)閉請求;所述畫面布局信息還包括關(guān)閉視頻的信息,以及,更新的畫面布局信息,所述更新的畫面布局信息包括更新主畫面視頻的信息和更新分畫面視頻的信息; 所述視頻流返回模塊還包括 視頻流中止傳送子模塊,用于針對所述關(guān)閉視頻的信息中止傳送對應(yīng)的視頻流; 第三返回子模塊,用于針對所述更新主畫面視頻的信息返回第一清晰度的對應(yīng)視頻流,針對更新分畫面視頻的信息返回第二清晰度的對應(yīng)視頻流。
11.一種多流視頻直播服務(wù)器,其特征在于,包括 請求接收模塊,用于接收客戶端提交的請求,所述請求包括多流視頻直播請求; 畫面布局模塊,用于依據(jù)所述請求生成多路視頻的畫面布局信息,所述畫面布局信息包括依據(jù)所述多流視頻直播請求生成的主畫面視頻的信息以及分畫面視頻的信息; 視頻流返回模塊,用于按照所述多路視頻的畫面布局信息返回對應(yīng)的多路視頻流,具體包括, 第一返回子模塊,用于針對所述主畫面視頻信息返回第一清晰度的對應(yīng)視頻流,針對所述分畫面視頻信息返回第二清晰度的對應(yīng)視頻流,其中,所述第一清晰度高于第二清晰度。
12.一種多流視頻播放器,其特征在于,包括 請求發(fā)送模塊,用于向服務(wù)器提交請求,所述請求包括多流視頻直播請求;所述請求中包括多路視頻的畫面布局信息,所述畫面布局信息包括依據(jù)所述多流視頻直播請求生成的主畫面視頻的信息以及分畫面視頻的信息; 視頻流接收模塊,用于接收服務(wù)器按照所述多路視頻的畫面布局信息返回的對應(yīng)多路視頻流,具體包括,第一接收子模塊,用于接收針對所述主畫面視頻信息返回的第一清晰度的對應(yīng)視頻流,以及,針對所述分畫面視頻信息返回的第二清晰度的對應(yīng)視頻流,其中,所述第一清晰度高于第二清晰度; 播放模塊,用于播放所述多路視頻流。
全文摘要
本發(fā)明提供了一種多流視頻直播中的控制方法及裝置,其中所述方法包括接收客戶端提交的請求,所述請求包括多流視頻直播請求;依據(jù)所述請求生成多路視頻的畫面布局信息,所述畫面布局信息包括依據(jù)所述多流視頻直播請求生成的主畫面視頻的信息以及分畫面視頻的信息;按照所述多路視頻的畫面布局信息返回對應(yīng)的多路視頻流,具體包括,針對所述主畫面視頻信息返回第一清晰度的對應(yīng)視頻流,針對所述分畫面視頻信息返回第二清晰度的對應(yīng)視頻流,其中,所述第一清晰度高于第二清晰度。本發(fā)明用以滿足用戶對每路視頻不同清晰度的需求,減少帶寬的占用和資源的耗費(fèi)。
文檔編號H04N21/266GK102802054SQ20121029018
公開日2012年11月28日 申請日期2012年8月14日 優(yōu)先權(quán)日2012年8月14日
發(fā)明者葉榮華, 劉志聰 申請人:廣州盈可視電子科技有限公司