一種視頻會議直播方法、設(shè)備及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及多媒體技術(shù)領(lǐng)域,尤其涉及一種視頻會議直播方法、設(shè)備及系統(tǒng)。
【背景技術(shù)】
[0002]視頻會議系統(tǒng)是指兩個或兩個以上不同地方的個人或群體,通過傳輸線路及多媒體設(shè)備,將音頻、視頻等數(shù)據(jù)互相傳送,以達到即時且互動的溝通并進而實現(xiàn)視頻會議的目的的系統(tǒng)設(shè)備。
[0003]隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,視頻會議系統(tǒng)的應(yīng)用越來越廣泛,并且逐漸出現(xiàn)大量要求視頻會議能夠被直播的需求。針對此種需求,目前,業(yè)界通常采用以下方式來實現(xiàn):通過視頻會議中心服務(wù)器對視頻會議的數(shù)據(jù)流進行混合,并把混合后的數(shù)據(jù)流發(fā)送到流媒體服務(wù)器,由流媒體服務(wù)器發(fā)出多播流,以使相應(yīng)用戶從所述流媒體服務(wù)器處獲取所述多播流來實現(xiàn)相應(yīng)視頻會議的觀看;或者,由流媒體服務(wù)器對當前視頻會議進行錄像,用戶從所述流媒體服務(wù)器處進行點播來實現(xiàn)相應(yīng)視頻會議的觀看。
[0004]但是,在采用上述方式來實現(xiàn)視頻會議的直播時,由于流媒體服務(wù)器的容量是有限的,因此,并不能夠為更多的用戶提供視頻會議直播服務(wù),并且,視頻會議的數(shù)據(jù)流需要先發(fā)送給流媒體服務(wù)器,之后,用戶才能通過點播或獲取多播流的方式從所述流媒體服務(wù)器處獲取相應(yīng)的視頻,因此,還會增加會議的時延,降低視頻會議直播的實時性,影響用戶的實際觀看效果。
[0005]也就是說,目前的視頻會議系統(tǒng)存在直播容量有限以及直播實時性較差等缺點,無法滿足用戶的實際需求,因此,亟需提供一種新的視頻會議直播方法來解決上述各問題。
【發(fā)明內(nèi)容】
[0006]本發(fā)明實施例提供了一種視頻會議直播方法、設(shè)備及系統(tǒng),用以解決目前存在的視頻會議直播容量有限以及直播實時性較差的問題。
[0007]本發(fā)明實施例提供了一種視頻會議直播方法,包括:
[0008]會議服務(wù)器接收觀看客戶端發(fā)起的針對特定視頻會議的會議觀看請求;
[0009]根據(jù)所述會議觀看請求,從所述特定視頻會議的至少一個在線會議客戶端中選擇滿足設(shè)定條件的在線會議客戶端作為所述觀看客戶端的直播源;并
[0010]指示所述觀看客戶端從所述直播源處獲取相應(yīng)的會議數(shù)據(jù)進行觀看。
[0011]具體地,所述會議觀看請求中攜帶有所述觀看客戶端的內(nèi)網(wǎng)網(wǎng)際協(xié)議地址和/或公網(wǎng)映射地址;
[0012]根據(jù)所述會議觀看請求,從所述特定視頻會議的至少一個在線會議客戶端中選擇滿足設(shè)定條件的在線會議客戶端作為所述觀看客戶端的直播源,包括:
[0013]根據(jù)所述會議觀看請求中攜帶的所述觀看客戶端的內(nèi)網(wǎng)網(wǎng)際協(xié)議地址和/或公網(wǎng)映射地址,從所述特定視頻會議的至少一個在線會議客戶端中選擇與所述觀看客戶端處于同一內(nèi)網(wǎng)的在線會議客戶端作為所述觀看客戶端的直播源。
[0014]進一步地,在接收觀看客戶端發(fā)起的會議觀看請求之后,且根據(jù)所述會議觀看請求,從所述特定視頻會議的至少一個在線會議客戶端中選擇滿足設(shè)定條件的在線會議客戶端作為所述觀看客戶端的直播源之前,所述方法還包括:
[0015]獲取所述特定視頻會議的各在線會議客戶端的當前直播負荷;
[0016]根據(jù)所述會議觀看請求,從所述特定視頻會議的至少一個在線會議客戶端中選擇滿足設(shè)定條件的在線會議客戶端作為所述觀看客戶端的直播源,包括:
[0017]根據(jù)所述觀看客戶端的內(nèi)網(wǎng)網(wǎng)際協(xié)議地址和/或公網(wǎng)映射地址、以及獲取到的所述特定視頻會議的各在線會議客戶端的當前直播負荷,從所述特定視頻會議的至少一個在線會議客戶端中,選擇與所述觀看客戶端處于同一內(nèi)網(wǎng)且當前直播負荷不大于設(shè)定閾值的在線會議客戶端作為所述觀看客戶端的直播源。
[0018]進一步地,在接收觀看客戶端發(fā)起的會議觀看請求之后,且根據(jù)所述會議觀看請求,從所述特定視頻會議的至少一個在線會議客戶端中選擇滿足設(shè)定條件的在線會議客戶端作為所述觀看客戶端的直播源之前,所述方法還包括:
[0019]將所述會議觀看請求轉(zhuǎn)發(fā)至所述特定視頻會議中的身份為會議主持人或會議管理者的在線會議客戶端,指示所述身份為會議主持人或會議管理者的在線會議客戶端對所述觀看客戶端進行身份鑒權(quán),并接收所述身份為會議主持人或會議管理者的在線會議客戶端返回的鑒權(quán)成功響應(yīng)消息。
[0020]進一步地,指示所述觀看客戶端從所述直播源處獲取相應(yīng)的會議數(shù)據(jù)進行觀看,包括:
[0021]指示所述觀看客戶端向所述直播源發(fā)送會議直播請求,以使所述直播源根據(jù)所述會議直播請求,對相應(yīng)的視頻數(shù)據(jù)或音頻數(shù)據(jù)進行混合并將混合后的視頻數(shù)據(jù)或音頻數(shù)據(jù)發(fā)送給所述觀看客戶端。
[0022]進一步地,在指示所述觀看客戶端從所述直播源處獲取相應(yīng)的會議數(shù)據(jù)進行觀看之后,所述方法還包括:
[0023]接收所述觀看客戶端返回的用于表示會議數(shù)據(jù)獲取結(jié)果的反饋信息;并
[0024]在確定接收到的反饋信息為用于表示無法從所述直播源處獲取會議數(shù)據(jù)的反饋消息時,從所述特定視頻會議的至少一個在線會議客戶端中,選擇滿足設(shè)定條件的其他在線會議客戶端作為所述觀看客戶端的新的直播源,并指示所述觀看客戶端從所述新的直播源處獲取相應(yīng)的會議數(shù)據(jù)進行觀看。
[0025]相應(yīng)地,本發(fā)明實施例還提供了一種會議服務(wù)器,包括:
[0026]接收模塊,用于接收觀看客戶端發(fā)起的針對特定視頻會議的會議觀看請求;
[0027]選擇模塊,用于根據(jù)所述接收模塊接收到的所述會議觀看請求,從所述特定視頻會議的至少一個在線會議客戶端中選擇滿足設(shè)定條件的在線會議客戶端作為所述觀看客戶端的直播源;
[0028]指示模塊,用于指示所述觀看客戶端從所述選擇模塊所選擇的直播源處獲取相應(yīng)的會議數(shù)據(jù)進行觀看。
[0029]具體地,所述接收模塊接收到的所述會議觀看請求中攜帶有所述觀看客戶端的內(nèi)網(wǎng)網(wǎng)際協(xié)議地址和/或公網(wǎng)映射地址;
[0030]所述選擇模塊,具體用于根據(jù)所述會議觀看請求中攜帶的所述觀看客戶端的內(nèi)網(wǎng)網(wǎng)際協(xié)議地址和/或公網(wǎng)映射地址,從所述特定視頻會議的至少一個在線會議客戶端中選擇與所述觀看客戶端處于同一內(nèi)網(wǎng)的在線會議客戶端作為所述觀看客戶端的直播源。
[0031]進一步地,所述會議服務(wù)器還包括獲取模塊:
[0032]所述獲取模塊,用于在接收觀看客戶端發(fā)起的會議觀看請求之后,且根據(jù)所述會議觀看請求,從所述特定視頻會議的至少一個在線會議客戶端中選擇滿足設(shè)定條件的在線會議客戶端作為所述觀看客戶端的直播源之前,獲取所述特定視頻會議的各在線會議客戶端的當前直播負荷;
[0033]所述選擇模塊,具體用于根據(jù)所述觀看客戶端的內(nèi)網(wǎng)網(wǎng)際協(xié)議地址和/或公網(wǎng)映射地址、以及獲取到的所述特定視頻會議的各在線會議客戶端的當前直播負荷,從所述特定視頻會議的至少一個在線會議客戶端中,選擇與所述觀看客戶端處于同一內(nèi)網(wǎng)且當前直播負荷不大于設(shè)定閾值的在線會議客戶端作為所述觀看客戶端的直播源。
[0034]進一步地,所述會議服務(wù)器還包括發(fā)送模塊:
[0035]所述發(fā)送模塊,用于在接收觀看客戶端發(fā)起的會議觀看請求之后,且根據(jù)所述會議觀看請求,從所述特定視頻會議的至少一個在線會議客戶端中選擇滿足設(shè)定條件的在線會議客戶端作為所述觀看客戶端的直播源之前,將所述會議觀看請求轉(zhuǎn)發(fā)至所述特定視頻會議中的身份為會議主持人或會議管理者的在線會議客戶端,指示所述身份為會議主持人或會議管理者的在線會議客戶端對所述觀看客戶端進行身份鑒權(quán);
[0036]所述接收模塊,還用于接收所述身份為會議主持人或會議管理者的在線會議客戶端返回的鑒權(quán)成功響應(yīng)消息。
[0037]進一步地,所述指示模塊,具體用于指示所述觀看客戶端向所述直播源發(fā)送會議直播請求,以使所述直播源根據(jù)所述會議直播請求,對相應(yīng)的視頻數(shù)據(jù)或音頻數(shù)據(jù)進行混合并將混合后的視頻數(shù)據(jù)或音頻數(shù)據(jù)發(fā)送給所述觀看客戶端。
[0038]進一步地,所述接收模塊,還用于接收所述觀看客戶端返回的用于表示會議數(shù)據(jù)獲取結(jié)果的反饋信息;
[0039]所述選擇模塊,還用于在確定所述接收模塊接收到的反饋信息為用于表示無法從所述直播源處獲取會議數(shù)據(jù)的反饋消息時,從所述特定視頻會議的至少一個在線會議客戶端中,選擇滿足設(shè)定條件的其他在線會議客戶端作為所述觀看客戶端的新的直播源,并指示所述觀看客戶端從所述新的直播源處獲取相應(yīng)的會議視頻進行觀看。
[0040]進一步地,本發(fā)明實施例還提供了一種視頻會議直播系統(tǒng),所述系統(tǒng)包括會議服務(wù)器、至少一個在線會議客戶端以及至少一個觀看客戶端,其中:
[0041]所述會議服務(wù)器,用于接收觀看客戶端發(fā)起的針對特定視頻會議的會議觀看請求,并根據(jù)所述會議觀看請求,從所述特定視頻會議的至少一個在線會議客戶端中選擇滿足設(shè)定條件的在線會議客戶端作為所述觀看客戶端的直播源,以及,指示所述觀看客戶端從所述直播源處獲取相應(yīng)的會議數(shù)據(jù)進行觀看。
[0042]本發(fā)明有益效果如下:
[0043]本發(fā)明實施例提供了一種視頻會議直播方法、設(shè)備及系統(tǒng),在本發(fā)明實施例所述技術(shù)方案中,由于在視頻會議的進行過程中,當觀看用戶通過其對應(yīng)的觀看客戶端申請觀看所述視頻會議時,可由會議服務(wù)器從所述視頻會議當前在線的各會議用戶所對應(yīng)的會議客戶端中選擇適當?shù)臅h客戶端作為所述觀看用戶的直播源,以使所述觀看用戶從所述直播源處獲取相應(yīng)的會議數(shù)據(jù)進行觀看,從而解決了目前存在的視頻會議直播容量有限以及直播實時性較差的問題,達到了提高視頻會議的直播容量與實時性的效果。
【附圖說明】
[0044]為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡要介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域的普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0045]圖1所示為本發(fā)明實施例一中所述視頻會議直播方法的流程示意圖;
[0046]圖2所示為本發(fā)明實施例二中所述視頻會議直播方法的流程示意圖;
[0047]圖3所示為本發(fā)明實施例三中所述會議服務(wù)器的結(jié)構(gòu)示意圖;
[0048]圖4所示為本發(fā)明實施例四中所述視頻會議直播系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實施方式】
[0049]本發(fā)明實施例提供了一種視頻會議直播方法、設(shè)備及系統(tǒng),所述方法包括:會議服務(wù)器接收觀看客戶端發(fā)起的針對特定視頻會議的會議觀看請求,并根據(jù)所述會議觀看請求,從所述特定視頻會議的各在線會議客戶