結合p2p傳輸方式以瀏覽器實現實時音視頻會議的方法
2023-04-30 10:36:16 2
專利名稱:結合p2p傳輸方式以瀏覽器實現實時音視頻會議的方法
技術領域:
本發明涉及一種音視頻的傳輸方法,特別是涉及一種結合P2P傳 輸方式以瀏覽器實現實時音視頻會議的方法,屬於網絡傳輸音視頻技 術領域。
背景技術:
隨著網絡通信技術的發展和電信基礎運營成本的降低,使得在寬 帶網絡上建設低成本、高質量、專業級別的視頻會議成為可能。網絡 技術和視頻技術日益融合,基於IP網絡的視頻應用正逐漸被新興市 場看好,對於企業而言,網絡寬帶化,網絡成本下降,視頻通訊設備 成本也下降,視頻會議門檻大大降低,企業的視頻通訊需求會繼續增 加,特別是中國加入WTO之後,企業的國際化進程加快,不少企事業 都有多個分支機構,如工廠、分公司以及辦事處等,傳統的視頻會議 需要購置價格不菲的硬體設備,且召開視頻會議程序繁瑣,往往需要 提前準備會場,如何在這些分支機構之間建立有效低成本的溝通平 臺,是許多企業所面臨的現實問題。隨著社會化分工的細化,生產成 本的透明化,企業逐步意識到管理的重要性,通過提高企業的管理水 平來提高企業的利潤率,企業通過多種途徑提高管理的有效性,包括 採用即時通訊系統來提高溝通的即時性和有效性,目前大多數即時通 訊系統解決了企業內部之間溝通的問題,但對於企業各分支機構之間 的溝通還缺乏有效的解決方案,特別是即時通訊系統和視頻會議系統 目前還有能實惠互聯互通。因此,目前企業為了解決內部溝通問題通 常採用即時通訊聯繫,為了解決企業分支機構之間的溝通問題通過採 用網絡視頻會議系統,如何在同一個平臺下面既可以保證企業內部溝 通順暢,還能在企業的各分支機構之間建立起溝通平臺,是技術發展 所要解決的課題之一。
發明內容
本發明的目的是針對上述現有技術的不足,提供一種具有及時
性、高質量、專業化強的一種結合P2P傳輸方式以瀏覽器實現實時音 視頻會議的方法。
本發明的結合P2P傳輸方式以瀏覽器實現實時音視頻會議的方 法,包括實時音視頻會議註冊伺服器以及若干個瀏覽器客戶端,包括
以下步驟
步聚l:客戶端A啟動;
步聚2:客戶端A發起請求,在實時音視頻會議伺服器上建立一 個會議,客戶端A作為會議創建者被默認為會議主持人;
步聚3:其他客戶端通過實時音視頻會議伺服器上的列表或者 url地址找到該會議;
步聚4:實時音視頻會議伺服器記錄並索引每個客戶端的地址;
步聚5:各客戶端之間的音頻數據通過實時音視頻會議伺服器做 中轉;
步聚6:視頻數據以P2P方式連接傳輸; 步聚7:音視頻數據在瀏覽器客戶端做同步處理; 步聚8:會議結束。
所述的客戶端分為私網和公網兩種,會議註冊伺服器根據客戶端
發送的INVITE消息來判斷客戶端是私網還是公網,其特徵在於,會 議註冊伺服器收到INVITE消息後,根據INVITE消息中的"Contact" 地址埠和收到INVITE消息的IP包的地址埠對比,如果兩者一 致,則發送INVITE消息的客戶端是公網,否則就是私網;P2P互連 的原則是兩個客戶端如果至少有一個為公網,則直連傳輸,兩個同為 私網的客戶端傳輸數據,中間只通過一個公網客戶端轉發如果公網 客戶端A要發送視頻給所有客戶端,會議註冊伺服器通知所有客戶 端連接客戶端A並取得A的視頻,同理,如果私網客戶端B要發送 視頻給所有客戶端,會議註冊伺服器通知所有公網客戶端連接客戶端 B取得B的視頻,同時會議註冊伺服器通知剩下的私網客戶端分別到 公網客戶端取得客戶端B的視頻。
當客戶端A不能連接到其他客戶端取得數據時,會議註冊伺服器會將其他客戶端的數據在會議註冊伺服器上做中轉,通過會議註冊 伺服器與其他客戶端直接連接傳輸數據。
本發明的結合P2P傳輸方式以瀏覽器實現實時音視頻會議的方
法相對於現有技術具有如下優點
1、 用戶通過瀏覽器可在線召開和參與音視頻會議,不需要購置 專用的音視頻會議設備,降低了溝通成本,而且可以隨時隨地舉行會 議,使用戶之間的交流更加方便。
2、 本發明的方法具有實時性強、可靠性高、靈活、方便的優點。
圖1為本發明的結合P2P傳輸方式以瀏覽器實現實時音視頻會議的方 法流程圖2為實現本發明的結合P2P傳輸方式以瀏覽器實現實時音視頻會議 的方法的系統圖。
具體實施例方式
為了使本領域的一般技術人員能夠清楚理解本發明的技術方案, 現結合附圖及實施例作進一步說明
本發明的結合P2P傳輸方式以瀏覽器實現實時音視頻會議的方 法是這樣實現的,如圖1所示,包括實時音視頻會議註冊伺服器以 及瀏覽器客戶端。
瀏覽器客戶端包括以下六個模塊如圖2所示,實時音視頻編解 碼模塊、實時音視頻同步模塊、多媒體數據的編解碼模塊、實時音視 頻會議註冊模塊、實時音視頻會議權限控制模塊、p2p連接模塊。
特點通過active X控制項,以瀏覽器插件的形式將實時音視頻會 議的客戶端安裝在計算機上。
實時音視頻會議註冊伺服器如圖2所示,接受由客戶端發送的
實時音視頻會議請求,請求通過,即允許根據客戶端發送的相關參數
建立實時音視頻會議。這些參數包括但不限於會議發起人的IP地 址,允許加入會議的客戶端數,該會議的初始主持人,同時還記錄會 議列表和客戶端列表,記錄客戶端的來源,判斷客戶端所在位置是公網還是區域網,接收客戶端的査詢,並將相應信息提供給客戶端, 包括以下步驟,如圖l所示 步驟l:客戶端A啟動;
步驟2:客戶端A發起請求,在實時音視頻會議伺服器上建立一 個會議,客戶端A作為會議創建者被默認為會議主持人;
步驟3:其他客戶端通過實時音視頻會議伺服器上的列表或者 url地址找到該會議;
步驟4:實時音視頻會議伺服器記錄並索引每個客戶端的地址;
步驟5:各客戶端之間的音頻數據通過實時音視頻會議伺服器做 中轉;
步驟6:視頻數據以P2P方式連接傳輸; 步驟7:音視頻數據在瀏覽器客戶端做同步處理; 步驟8:會議結束。
所述的客戶端分為私網和公網兩種,會議註冊伺服器根據客戶端
發送的INVITE消息來判斷客戶端是私網還是公網,會議註冊伺服器 收到INVITE消息後,根據INVITE消息中的"Contact"地址埠和 收到INVITE消息的IP包的地址埠對比,如果兩者一致,則發送 INVITE消息的客戶端是公網,否則就是私網;P2P互連的原則是兩 個客戶端如果至少有一個為公網,則直連傳輸,兩個同為私網的客戶 端傳輸數據,中間只通過一個公網客戶端轉發如果公網客戶端A 要發送視頻給所有客戶端,會議註冊伺服器通知所有客戶端連接客戶 端A並取得A的視頻,同理,如果私網客戶端B要發送視頻給所有 客戶端,會議註冊伺服器通知所有公網客戶端連接客戶端B取得B 的視頻,同時會議註冊伺服器通知剩下的私網客戶端分別到公網客戶 端取得客戶端B的視頻。
當客戶端A不能連接到其他客戶端取得數據時,會議註冊服務 器會將其他客戶端的數據在會議註冊伺服器上做中轉,通過會議註冊 伺服器與其他客戶端直接連接傳輸數據。
權利要求
1、一種結合P2P傳輸方式以瀏覽器實現實時音視頻會議的方法,包括實時音視頻會議註冊伺服器以及若干個瀏覽器客戶端,其特徵在於,包括以下步驟步聚1客戶端A啟動;步聚2客戶端A發起請求,在實時音視頻會議伺服器上建立一個會議,客戶端A作為會議創建者被默認為會議主持人;步聚3其他客戶端通過實時音視頻會議伺服器上的列表或者url地址找到該會議;步聚4實時音視頻會議伺服器記錄並索引每個客戶端的地址;步聚5各客戶端之間的音頻數據通過實時音視頻會議伺服器做中轉;步聚6視頻數據以P2P方式連接傳輸;步聚7音視頻數據在瀏覽器客戶端做同步處理;步聚8會議結束。
2、 根據權利要求1所述的結合P2P傳輸方式以瀏覽器實現實時 音視頻會議的方法,所述的瀏覽器客戶端分為私網和公網兩種,會議 註冊伺服器根據客戶端發送的INVITE消息來判斷客戶端是私網還是 公網,其特徵在於,會議註冊伺服器收到INVITE消息後,根據INVITE 消息中的"Contact"地址埠和收到INVITE消息的IP包的地址埠 對比,如果兩者一致,則發送INVITE消息的客戶端是公網,否則就 是私網;P2P互連的原則是兩個客戶端如果至少有一個為公網,則直 連傳輸,兩個同為私網的客戶端傳輸數據,中間只通過一個公網客戶 端轉發如果公網客戶端A要發送視頻給所有客戶端,會議註冊服 務器通知所有客戶端連接客戶端A並取得A的視頻,同理,如果私 網客戶端B要發送視頻給所有客戶端,會議註冊伺服器通知所有公 網客戶端連接客戶端B取得B的視頻,同時會議註冊伺服器通知剩 下的私網客戶端分別到公網客戶端取得客戶端B的視頻。
3、根據權利要求2所述的結合P2P傳輸方式以瀏覽器實現實時 音視頻會議的方法,其特徵在於,當客戶端A不能連接到其他客戶端取得數據時,會議註冊伺服器會將其他客戶端的數據在會議註冊服 務器上做中轉,通過會議註冊伺服器與其他客戶端直接連接傳輸數 據。
全文摘要
一種結合P2P傳輸方式以瀏覽器實現實時音視頻會議的方法,包括實時音視頻會議註冊伺服器以及若干個瀏覽器客戶端,其步驟客戶端A啟動並發起請求,在實時音視頻會議伺服器上建立一個會議,作為會議創建者被默認為會議主持人,其他客戶端通過實時音視頻會議伺服器上的列表或者url地址找到該會議,實時音視頻會議伺服器記錄並索引每個客戶端的地址,各客戶端之間的音頻數據通過實時音視頻會議伺服器做中轉,視頻數據以P2P方式連接傳輸,音視頻數據在瀏覽器客戶端做同步處理。採用本發明用戶通過瀏覽器在線召開和參與音視頻會議,不需購置專用的音視頻會議設備,溝通成本低,用戶之間的交流方便,實時性強、可靠性高、靈活、方便。
文檔編號H04L12/18GK101291241SQ20081012677
公開日2008年10月22日 申請日期2008年6月23日 優先權日2008年6月23日
發明者李勁松 申請人:北京國際漢語學院