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

多方視頻會議系統(tǒng)和多方視頻會議數(shù)據(jù)傳輸方法與流程

文檔序號:11811935閱讀:884來源:國知局
多方視頻會議系統(tǒng)和多方視頻會議數(shù)據(jù)傳輸方法與流程

本發(fā)明涉及視頻傳輸方法,尤其是一種多方視頻會議數(shù)據(jù)傳輸方法。



背景技術(shù):

隨著網(wǎng)絡(luò)技術(shù)和通訊技術(shù)的發(fā)展,使用網(wǎng)絡(luò)進(jìn)行視頻會議越來越多。多方視頻會議時,每個終端一方面顯示主視頻畫面(稱為主視頻),還會以小窗口形式顯示各參與終端的視頻畫面(稱為輔視頻)。當(dāng)這些視頻數(shù)據(jù)一起傳輸?shù)臅r候,數(shù)據(jù)傳輸是一個很大的網(wǎng)絡(luò)負(fù)擔(dān)。在網(wǎng)絡(luò)較差的情況下,會影響用戶的視頻會議體驗。



技術(shù)實現(xiàn)要素:

本發(fā)明的目的在于克服現(xiàn)有技術(shù)中存在的不足,提供一種多方視頻會議系統(tǒng),以及多方視頻會議數(shù)據(jù)傳輸方法,在多方視頻會議的時候,有效減少傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù),改善網(wǎng)絡(luò)使用情況。本發(fā)明采用的技術(shù)方案是:

一種多方視頻會議系統(tǒng),包括:視頻會議服務(wù)器和視頻會議終端;其中:

視頻會議服務(wù)器:接收視頻會議終端發(fā)來的視頻,發(fā)送視頻會議終端請求的主視頻,產(chǎn)生并發(fā)送輔視頻;

視頻會議終端:發(fā)送本視頻會議終端錄制的視頻,接收并播放主視頻,接收并播放輔視頻;

所說的主視頻,是指參與多方視頻會議的視頻會議終端,占據(jù)屏幕最大部分的視頻;

所說的輔視頻,是指參與多方視頻會議的視頻會議終端,除了主視頻,顯示參與多方視頻會議的各終端視頻畫面的視頻。

進(jìn)一步地,所述的視頻會議終端,包括以下模塊:

登錄模塊,用于登錄到視頻會議服務(wù)器;

視頻錄制模塊,負(fù)責(zé)錄制視頻數(shù)據(jù);

視頻發(fā)送模塊,把錄制的視頻數(shù)據(jù)發(fā)送到視頻會議服務(wù)器;

主視頻接收模塊,從視頻會議服務(wù)器接收主視頻;

主視頻播放模塊,播放主視頻;

輔視頻接收模塊,從視頻會議服務(wù)器接收輔視頻;

輔視頻播放模塊,播放輔視頻;

所述的視頻會議服務(wù)器,包含以下模塊:

終端接入模塊,接收視頻會議終端登錄請求;

賬號管理模塊,保存視頻會議終端賬號和視頻會議終端登錄的數(shù)據(jù);

終端視頻接收模塊,接收各視頻會議終端發(fā)來的視頻數(shù)據(jù);

終端視頻發(fā)送模塊,向各視頻會議終端發(fā)送主視頻數(shù)據(jù);

輔視頻模塊,根據(jù)各視頻會議終端發(fā)來的視頻數(shù)據(jù),縮放后重新合成一個輔視頻,并把輔視頻發(fā)送至各視頻會議終端。

更進(jìn)一步地,所述的輔視頻模塊,包括:

終端視頻讀取模塊,從終端視頻接收模塊讀取各視頻會議終端的視頻數(shù)據(jù);

視頻縮放模塊,把各視頻會議終端的視頻縮放至指定的畫面尺寸;

視頻保存模塊,保存縮放后的視頻;

輔視頻編碼模塊,把縮放后的各視頻會議終端的視頻數(shù)據(jù),合成產(chǎn)生一個輔視頻;輔視頻畫面小于主視頻畫面;輔視頻中,各終端視頻畫面小于輔視頻畫面;

輔視頻發(fā)送模塊,把輔視頻發(fā)送到各視頻會議終端。

本發(fā)明提供一種多方視頻會議數(shù)據(jù)傳輸方法,應(yīng)用于上述的多方視頻會議系統(tǒng),包括以下步驟:

步驟401,開始;

步驟402,視頻會議服務(wù)器判斷多方視頻會議是否結(jié)束;若是,轉(zhuǎn)步驟408;若否,轉(zhuǎn)步驟403;

步驟403,視頻會議服務(wù)器接收參與多方視頻會議的各視頻會議終端的視頻數(shù)據(jù);

步驟404,根據(jù)各視頻會議終端的請求,視頻會議服務(wù)器把相應(yīng)的主視頻發(fā)送到各視頻會議終端;

步驟405,各視頻會議終端接收并播放主視頻;

步驟406,視頻會議服務(wù)器中的輔視頻模塊產(chǎn)生輔視頻;

步驟407,輔視頻模塊把輔視頻數(shù)據(jù)發(fā)送到參與多方視頻會議的各視頻會議終端;轉(zhuǎn)步驟402;

步驟408,結(jié)束。

5. 如權(quán)利要求4所述的多方視頻會議數(shù)據(jù)傳輸方法,其特征在于,

上述產(chǎn)生輔視頻的具體過程,包括以下步驟:

步驟501,開始;

步驟502,獲取參與多方視頻會議的視頻會議終端個數(shù);

步驟503,根據(jù)視頻會議終端個數(shù),以及終端視頻畫面目標(biāo)尺寸,計算產(chǎn)生輔視頻所用的緩沖區(qū)大?。?/p>

步驟504,根據(jù)上一步的計算結(jié)果,開辟一個指定大小的輔視頻緩沖區(qū),用于存放輔視頻數(shù)據(jù);

步驟505,為輔視頻設(shè)置指定的背景色;

步驟506,判斷本次各視頻會議終端的視頻數(shù)據(jù)是否都已處理,若是,轉(zhuǎn)步驟513;若否,轉(zhuǎn)步驟507;

步驟507,判斷本次處理所用時間是否已到限制,若是,轉(zhuǎn)步驟513;若否,轉(zhuǎn)步驟508;

步驟508,獲取一個未處理的視頻會議終端賬號;

步驟509,讀取該視頻會議終端的視頻數(shù)據(jù);

步驟510,將該視頻數(shù)據(jù)縮放到指定的終端視頻畫面目標(biāo)尺寸;

步驟511,計算此賬號對應(yīng)的縮放后的視頻在輔視頻中的位置;

步驟512,根據(jù)步驟511的位置信息,將此縮放后的視頻數(shù)據(jù)復(fù)制到輔視頻緩沖區(qū)的相應(yīng)位置,轉(zhuǎn)步驟506;

步驟513,將輔視頻緩沖區(qū)的數(shù)據(jù)按照指定編碼格式編碼;

步驟514,結(jié)束。

本發(fā)明的優(yōu)點在于:本發(fā)明在進(jìn)行多方視頻會議的時候,把各終端的視頻統(tǒng)一合并為輔視頻,可以有效減少傳輸?shù)木W(wǎng)絡(luò)數(shù)據(jù),改善網(wǎng)絡(luò)使用情況。

附圖說明

圖1為本發(fā)明視頻會議終端上主視頻和輔視頻的顯示示意圖。

圖2為本發(fā)明的視頻會議系統(tǒng)的各模塊關(guān)系示意圖。

圖3為本發(fā)明的輔視頻模塊的結(jié)構(gòu)示意圖。

圖4為本發(fā)明的多方視頻會議的數(shù)據(jù)傳輸簡要流程示意圖。

圖5為本發(fā)明的產(chǎn)生輔視頻的流程圖。

具體實施方式

下面結(jié)合具體附圖和實施例對本發(fā)明作進(jìn)一步說明。

本發(fā)明提供一種多方視頻會議系統(tǒng),以及一種多方視頻會議數(shù)據(jù)傳輸方法,在多方視頻會議的時候,由服務(wù)器把各參與終端的視頻產(chǎn)生一個輔視頻,發(fā)送到各終端進(jìn)行播放。

多方視頻會議系統(tǒng),包括:視頻會議服務(wù)器和視頻會議終端;其中:

視頻會議服務(wù)器:接收視頻會議終端發(fā)來的視頻,發(fā)送視頻會議終端請求的主視頻,產(chǎn)生并發(fā)送輔視頻;

視頻會議終端:發(fā)送本視頻會議終端錄制的視頻,接收并播放主視頻,接收并播放輔視頻。

如圖1所示,所說的主視頻,是指參與多方視頻會議的視頻會議終端,占據(jù)屏幕最大部分的視頻;

所說的輔視頻,是指參與多方視頻會議的視頻會議終端,除了主視頻,顯示參與多方視頻會議的各終端視頻畫面的視頻;輔視頻畫面小于主視頻畫面;輔視頻中,各終端視頻畫面也小于主視頻畫面,且小于輔視頻畫面;圖1給出的例子中,輔視頻中有終端1視頻畫面、終端2視頻畫面、終端3視頻畫面,這些都是較終端錄制的原始的視頻尺寸縮小了的視頻;

主視頻可以是視頻會議服務(wù)器上的一段視頻,或者是視頻會議終端之一錄制的視頻。

如圖2所示;

所述的視頻會議終端211,包括以下模塊:

登錄模塊212,用于登錄到視頻會議服務(wù)器;

視頻錄制模塊213,負(fù)責(zé)錄制視頻數(shù)據(jù);

視頻發(fā)送模塊214,把錄制的視頻數(shù)據(jù)發(fā)送到視頻會議服務(wù)器;

主視頻接收模塊215,從視頻會議服務(wù)器接收主視頻;

主視頻播放模塊216,播放主視頻;

輔視頻接收模塊217,從視頻會議服務(wù)器接收輔視頻;

輔視頻播放模塊218,播放輔視頻。

所述的視頻會議服務(wù)器201,包含以下模塊:

終端接入模塊202,接收視頻會議終端登錄請求;

賬號管理模塊203,保存視頻會議終端賬號和視頻會議終端登錄的數(shù)據(jù);

終端視頻接收模塊204,接收各視頻會議終端發(fā)來的視頻數(shù)據(jù);

終端視頻發(fā)送模塊205,向各視頻會議終端發(fā)送主視頻數(shù)據(jù);

輔視頻模塊206,根據(jù)各視頻會議終端發(fā)來的視頻數(shù)據(jù),縮放后重新合成一個輔視頻,并把輔視頻發(fā)送至各視頻會議終端。

如圖3所示,所述的輔視頻模塊,包括:

終端視頻讀取模塊301,從終端視頻接收模塊讀取各視頻會議終端的視頻數(shù)據(jù);

視頻縮放模塊302,把各視頻會議終端的視頻縮放至指定的畫面尺寸;

視頻保存模塊303,保存縮放后的視頻;

輔視頻編碼模塊304,把縮放后的各視頻會議終端的視頻數(shù)據(jù),合成產(chǎn)生一個輔視頻;輔視頻畫面小于主視頻畫面;輔視頻中,各終端視頻畫面小于輔視頻畫面;

輔視頻發(fā)送模塊305,把輔視頻發(fā)送到各視頻會議終端。

本發(fā)明提供的一種多方視頻會議數(shù)據(jù)傳輸方法,如圖4所示,包括以下步驟:

步驟401,開始;

步驟402,視頻會議服務(wù)器判斷多方視頻會議是否結(jié)束;若是,轉(zhuǎn)步驟408;若否,轉(zhuǎn)步驟403;

步驟403,視頻會議服務(wù)器接收參與多方視頻會議的各視頻會議終端的視頻數(shù)據(jù);

步驟404,根據(jù)各視頻會議終端的請求,視頻會議服務(wù)器把相應(yīng)的主視頻發(fā)送到各視頻會議終端;

步驟405,各視頻會議終端接收并播放主視頻;

步驟406,視頻會議服務(wù)器中的輔視頻模塊產(chǎn)生輔視頻;

步驟407,輔視頻模塊把輔視頻數(shù)據(jù)發(fā)送到參與多方視頻會議的各視頻會議終端;轉(zhuǎn)步驟402,;

步驟408,結(jié)束。

上述產(chǎn)生輔視頻的具體過程,如圖5所示,包括以下步驟:

步驟501,開始;

步驟502,獲取參與多方視頻會議的視頻會議終端個數(shù);

步驟503,根據(jù)視頻會議終端個數(shù),以及終端視頻畫面目標(biāo)尺寸,計算產(chǎn)生輔視頻所用的緩沖區(qū)大??;

終端視頻畫面目標(biāo)尺寸指定后,各視頻會議終端的視頻縮放后的大小就可確定,然后乘以視頻會議終端個數(shù),并加上圖1中終端視頻畫面之間的間隔和四周邊框所需的緩沖區(qū),就是輔視頻所用的緩沖區(qū)大??;

步驟504,根據(jù)上一步的計算結(jié)果,開辟一個指定大小的視頻緩沖區(qū),用于存放輔視頻數(shù)據(jù);

步驟505,為輔視頻設(shè)置指定的背景色;

步驟506,判斷本次各視頻會議終端的視頻數(shù)據(jù)是否都已處理,若是,轉(zhuǎn)步驟513;若否,轉(zhuǎn)步驟507;

步驟507,判斷本次處理所用時間是否已到限制,若是,轉(zhuǎn)步驟513;若否,轉(zhuǎn)步驟508;

步驟508,獲取一個未處理的視頻會議終端賬號;

步驟509,讀取該視頻會議終端的視頻數(shù)據(jù);

步驟510,將該視頻數(shù)據(jù)縮放到指定的終端視頻畫面目標(biāo)尺寸;

步驟511,指定此賬號對應(yīng)的縮放后的視頻在輔視頻中的位置;

步驟512,根據(jù)步驟511的位置信息,將此縮放后的視頻數(shù)據(jù)復(fù)制到輔視頻緩沖區(qū)的相應(yīng)位置,轉(zhuǎn)步驟506;

步驟513,將輔視頻緩沖區(qū)的數(shù)據(jù)按照指定編碼格式編碼;

步驟514,結(jié)束。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1