一種對等網(wǎng)絡(luò)會議接入方法、客戶端及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種對等網(wǎng)絡(luò)會議接入方法、客戶端及系統(tǒng)。
【背景技術(shù)】
[0002] P2P (Peer to Peer,對等網(wǎng)絡(luò))會議是對應(yīng)于服務(wù)器模式的會議而提出來的一個 概念,在服務(wù)器模式的會議中,會議控制和媒體流處理都在MCU (Media Control化it,媒 體控制單元)等中間節(jié)點(diǎn)上完成,否則將無法進(jìn)行會議,而P2P會議是指多個客戶端之間進(jìn) 行會議時(shí),通過各個客戶端之間的協(xié)調(diào)控制,使各個客戶端之間兩兩建立媒體通道,W使每 個客戶端都能接收到其他客戶端發(fā)送的媒體流,實(shí)現(xiàn)多人會議功能。P2P會議的核也是各 個客戶端和其他客戶端之間同時(shí)兩兩建立媒體通道,實(shí)現(xiàn)同時(shí)和多個客戶端通信的目的, 目前大多數(shù)客戶端不支持和其他客戶端之間同時(shí)兩兩建立媒體通道,例如SIP (Session Initiation Protocol,會話初始化協(xié)議)話機(jī),現(xiàn)有技術(shù)中可W通過將P2P會議切換成服 務(wù)器模式的會議,或者通過混音服務(wù)器和超級節(jié)點(diǎn)對媒體流進(jìn)行混音和轉(zhuǎn)發(fā),使不支持P2P 會議的客戶端接入對等網(wǎng)絡(luò)會議。
[0003] 通過將P2P會議切換成服務(wù)器模式的會議,使不支持P2P會議的客戶端接入P2P 會議的現(xiàn)有技術(shù)中,若存在不支持P2P會議的客戶端請求接入該P(yáng)2P會議時(shí),可W通過MCU 將P2P會議切換成服務(wù)器模式的會議,不支持P2P會議的客戶端通過MCU接入經(jīng)過切換的 服務(wù)器模式的會議,該現(xiàn)有技術(shù)需要MCU的支持和切換會議模式,系統(tǒng)復(fù)雜。
[0004] 通過混音服務(wù)器和超級節(jié)點(diǎn)對媒體流進(jìn)行混音和轉(zhuǎn)發(fā),使不支持P2P會議的客戶 端接入P2P會議的現(xiàn)有技術(shù)中,將超級節(jié)點(diǎn)接入P2P會議,超級節(jié)點(diǎn)可W將P2P會議中的多 路媒體流發(fā)給混音服務(wù)器,混音服務(wù)器將多路媒體流混合成一路媒體流,并將該一路媒體 流發(fā)送給不支持P2P會議的客戶端,另外,不支持P2P會議的客戶端可W將自身的媒體流通 過混音服務(wù)器發(fā)送給超級節(jié)點(diǎn),超級節(jié)點(diǎn)將不支持P2P會議的客戶端的媒體流分別發(fā)送給 其他客戶端,實(shí)現(xiàn)不支持P2P會議的客戶端接入P2P會議,該現(xiàn)有技術(shù)需要混音服務(wù)器和超 級節(jié)點(diǎn)的支持,成本較高,流程復(fù)雜。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明所要解決的技術(shù)問題在于,提供一種對等網(wǎng)絡(luò)會議接入方法、客戶端及系 統(tǒng),可實(shí)現(xiàn)不支持對等網(wǎng)絡(luò)的客戶端接入對等網(wǎng)絡(luò)會議,成本較低,流程簡單。
[0006] 為了解決上述技術(shù)問題,本發(fā)明第一方面提供了一種對等網(wǎng)絡(luò)會議接入方法,所 述方法包括:
[0007] 代理對等網(wǎng)絡(luò)客戶端與第一客戶端之間建立媒體通道,其中所述第一客戶端不支 持對等網(wǎng)絡(luò)會議;
[0008] 所述代理對等網(wǎng)絡(luò)客戶端接收所述第一客戶端通過所述媒體通道發(fā)送的媒體 流;
[0009] 所述代理對等網(wǎng)絡(luò)客戶端將所述接收到的媒體流分別通過對等網(wǎng)絡(luò)會議通道發(fā) 送給對應(yīng)的參與對等網(wǎng)絡(luò)會議的其他對等網(wǎng)絡(luò)客戶端。
[0010] 在第一種可能的實(shí)現(xiàn)方式中,所述代理對等網(wǎng)絡(luò)客戶端接收所述第一客戶端通過 所述媒體通道發(fā)送的媒體流之后,所述代理對等網(wǎng)絡(luò)客戶端將所述接收到的媒體流和本端 采集到的媒體流進(jìn)行混音處理,W獲取經(jīng)過混音處理的一路媒體流;
[0011] 所述代理對等網(wǎng)絡(luò)客戶端將所述接收到的媒體流分別通過對等網(wǎng)絡(luò)會議通道發(fā) 送給對應(yīng)的參與對等網(wǎng)絡(luò)會議的其他對等網(wǎng)絡(luò)客戶端包括;
[0012] 所述代理對等網(wǎng)絡(luò)客戶端將所述獲取到的一路媒體流分別通過對等網(wǎng)絡(luò)會議通 道發(fā)送給對應(yīng)的參與所述對等網(wǎng)絡(luò)會議的其他對等網(wǎng)絡(luò)客戶端。
[0013] 結(jié)合第一方面可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,所述代理對等網(wǎng)絡(luò) 客戶端與第一客戶端之間建立媒體通道包括;
[0014] 所述代理對等網(wǎng)絡(luò)客戶端接收會議控制服務(wù)器發(fā)送的針對所述第一客戶端的呼 叫請求信息;
[0015] 所述代理對等網(wǎng)絡(luò)客戶端根據(jù)所述接收到的呼叫請求信息向所述會議控制服務(wù) 器發(fā)送所述代理對等網(wǎng)絡(luò)客戶端的媒體屬性信息,W使所述會議控制服務(wù)器將所述代理對 等網(wǎng)絡(luò)客戶端的媒體屬性信息發(fā)送給所述第一客戶端,并接收所述第一客戶端發(fā)送的所述 第一客戶端的媒體屬性信息;
[0016] 所述代理對等網(wǎng)絡(luò)客戶端接收所述會議控制服務(wù)器發(fā)送的所述第一客戶端的媒 體屬性信息;
[0017] 所述代理對等網(wǎng)絡(luò)客戶端與所述第一客戶端之間建立媒體通道。
[0018] 本發(fā)明第二方面提供了一種代理對等網(wǎng)絡(luò)客戶端,包括:
[0019]媒體通道建立單元,用于與第一客戶端之間建立媒體通道,其中所述第一客戶端 不支持對等網(wǎng)絡(luò)會議;
[0020] 媒體流接收單元,用于接收所述第一客戶端通過所述媒體通道建立單元建立的與 所述第一客戶端之間的媒體通道發(fā)送的媒體流;
[0021] 媒體流發(fā)送單元,用于將所述媒體流接收單元接收到的媒體流分別通過對等網(wǎng)絡(luò) 會議通道發(fā)送給對應(yīng)的參與對等網(wǎng)絡(luò)會議的其他對等網(wǎng)絡(luò)客戶端。
[0022] 在第一種可能的實(shí)現(xiàn)方式中,所述代理對等網(wǎng)絡(luò)客戶端還包括;
[0023] 混音處理單元,用于將所述媒體流接收單元接收到的媒體流和本端采集到的媒體 流進(jìn)行混音處理,W獲取經(jīng)過混音處理的一路媒體流;
[0024] 所述媒體流發(fā)送單元,還用于將所述混音處理單元獲取到的一路媒體流分別通過 對等網(wǎng)絡(luò)會議通道發(fā)送給對應(yīng)的參與所述對等網(wǎng)絡(luò)會議的其他對等網(wǎng)絡(luò)客戶端。
[00巧]結(jié)合第二方面可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,所述媒體通道建立 單元包括;
[0026] 呼叫請求接收模塊,用于接收會議控制服務(wù)器發(fā)送的針對所述第一客戶端的呼叫 請求信息;
[0027] 媒體屬性發(fā)送模塊,用于根據(jù)所述呼叫請求接收模塊接收到的呼叫請求信息向所 述會議控制服務(wù)器發(fā)送所述代理對等網(wǎng)絡(luò)客戶端的媒體屬性信息,W使所述會議控制服務(wù) 器將所述代理對等網(wǎng)絡(luò)客戶端的媒體屬性信息發(fā)送給所述第一客戶端,并接收所述第一客 戶端發(fā)送的所述第一客戶端的媒體屬性信息;
[002引媒體屬性接收模塊,用于接收所述會議控制服務(wù)器發(fā)送的所述第一客戶端的媒體 屬性信息;
[0029] 媒體通道建立模塊,用于與所述第一客戶端之間建立媒體通道。
[0030] 本發(fā)明第H方面提供了一種對等網(wǎng)絡(luò)會議接入系統(tǒng),所述系統(tǒng)包括第一客戶端、 第二客戶端W及代理對等網(wǎng)絡(luò)客戶端,所述第一客戶端不支持對等網(wǎng)絡(luò)會議,其中:
[0031] 所述代理對等網(wǎng)絡(luò)客戶端,用于與所述第一客戶端之間建立媒體通道;
[0032] 所述第一客戶端,用于通過所述媒體通道向所述代理對等網(wǎng)絡(luò)客戶端發(fā)送媒體 流;
[0033] 所述代理對等網(wǎng)絡(luò)客戶端,還用于將所述接收到的媒體流通過對等網(wǎng)絡(luò)會議通道 發(fā)送給參與對等網(wǎng)絡(luò)會議的所述第二客戶端;
[0034] 所述第二客戶端,用于接收所述代理對等網(wǎng)絡(luò)客戶端發(fā)送的媒體流。
[00巧]在第一種可能的實(shí)現(xiàn)方式中,所述代理對等網(wǎng)絡(luò)客戶端,還用于將所述接收到的 媒體流和本端采集到的媒體流進(jìn)行混音處理,W獲取經(jīng)過混音處理的一路媒體流,并將所 述獲取到的一路媒體流通過所述對等網(wǎng)絡(luò)會議通道發(fā)送給所述第二客戶端。
[0036] 結(jié)合第H方面可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,所述對等網(wǎng)絡(luò)會議 接入系統(tǒng)還包括會議控制服務(wù)器;
[0037] 所述會議控制服務(wù)器,用于向所述代理對等網(wǎng)絡(luò)客戶端發(fā)送針對所述第一客戶端 的呼叫請求信息;
[0038] 所述代理對等網(wǎng)絡(luò)客戶端,還用于根據(jù)所述接收到的呼叫請求信息向所述會議控 制服務(wù)器發(fā)送所述代理對等網(wǎng)絡(luò)客戶端的媒體屬性信息;
[0039] 所述會議控制服務(wù)器,還用于將所述接收到的所述代理對等網(wǎng)絡(luò)客戶端的媒體屬 性信息發(fā)送給所述第一客戶端;
[0040]所述第一客戶端,還用于根據(jù)所述接收到的所述代理對等網(wǎng)絡(luò)客戶端的媒體屬性 信息向所述會議控制服務(wù)器發(fā)送所述第一客戶端的媒體屬性信息;
[0041] 所述會議控制服務(wù)器,還用于將所述接收到的所述第一客戶端的媒體屬性信息發(fā) 送給所述代理對等網(wǎng)絡(luò)客戶端;
[0042] 所述代理對等網(wǎng)絡(luò)客戶端,還用于接收所述會議控制服務(wù)器發(fā)送的所述第一客戶 端的媒體屬性信息,并與所述第一客戶端之間建立媒體通道。
[0043] 實(shí)施本發(fā)明實(shí)施例,具有如下有益效果:代理對等網(wǎng)絡(luò)客戶端與第一客戶端之間 建立媒體通道,其中所述第一客戶端不支持對等網(wǎng)絡(luò)會議,接收所述第一客戶端通過所述 媒體通道發(fā)送的媒體流,將所述接收到的媒體流分別通過對等網(wǎng)絡(luò)會議通道發(fā)送給對應(yīng)的 參與對等網(wǎng)絡(luò)會議的其他對等網(wǎng)絡(luò)客戶端,本發(fā)明實(shí)施例可在不依賴中間節(jié)點(diǎn)的情況下, 實(shí)現(xiàn)不支持對等網(wǎng)絡(luò)的客戶端接入對等網(wǎng)絡(luò)會議,成本較低,流程簡單。
【附圖說明】
[0044] 為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可W 根據(jù)該些附圖獲得其他的附圖。