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