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