多人視頻現(xiàn)身公網(wǎng)
2004/11/05
通過公網(wǎng)實(shí)現(xiàn)企業(yè)視頻會議的好處顯而易見:方便、成本低、適用于遠(yuǎn)程辦公環(huán)境。公網(wǎng)上最常見的信息溝通工具是IM軟件,如何在公眾IM中加入對多路視頻傳送的支持?而基于P2P的IM技術(shù)在視頻會議應(yīng)用中又會遇到什么樣的瓶頸?本文將從實(shí)現(xiàn)機(jī)理上為讀者闡釋基于公網(wǎng)的IM視頻會議系統(tǒng)的一種設(shè)計(jì)思路。
隨著寬帶網(wǎng)絡(luò)在國內(nèi)的普及,視頻聊天正在成為IM工具的必備功能。騰訊這樣的IM巨頭早已在公眾版的QQ和企業(yè)版的RTX中加入了對視頻傳輸?shù)闹С。但以往IM的視頻傳輸多局限于“一對一”的兩人對話,而“一對多”或“多對多”的群體聊天功能仍限于文本方式,比如QQ的“群”功能就是一個(gè)很明顯的“多對多”文本聊天室,雖然“群”成員上限已經(jīng)達(dá)到100人,但“群”仍未支持多用戶間的即時(shí)視頻傳輸。
今年9月被263收歸旗下的ET66,是最早在公網(wǎng)上提供的多人視頻聊天服務(wù)之一,其“E話通”服務(wù)目前可支持最多100人的視頻聊天,根據(jù)不同的會話群體規(guī)模,其采用的傳輸模式也不同。
P2P分發(fā)與服務(wù)器轉(zhuǎn)發(fā)
若參與視頻聊天的用戶不到5人,“E話通”提供最多可供4人加入的免費(fèi)視頻聊天室,這可以對應(yīng)于QQ群功能中的“臨時(shí)群”,這種方式下,視頻信息是用P2P方式傳遞,但這種多人會話必須由某一對正在聊天的用戶中的一位以邀請其他用戶加入的方式來實(shí)現(xiàn),這種邀請方式在MSN和QQ中都已采用,雖然比較靈活,但最多4位用戶的上限以及臨時(shí)性、隨機(jī)性的特點(diǎn)決定了這種免費(fèi)服務(wù)無法勝任企業(yè)視頻會議的需求。
若參與視頻聊天的用戶多于4人,就必須向263申請專用的“E話通”聊天室號碼,這一碼號資源是按年度付費(fèi)使用的,與QQ中的“固定群”不同的是,這種付費(fèi)聊天室還分成了更多的規(guī)格,分為10人、30人、60人、100人幾個(gè)等級,而不同規(guī)格的聊天室不光是價(jià)格不同,甚至還可能采用不同的技術(shù)來實(shí)現(xiàn)。
對于10人以下(包括10人)的聊天室,“E話通”仍采用P2P方式傳遞視頻信息,每個(gè)用戶都能在屏幕上看到所有其他用戶的視頻圖像;而對多于10人的聊天室,“E話通”則采用“客戶機(jī)/服務(wù)器”的模式傳送視頻,每次視頻會議只能由聊天室管理員指定最多兩個(gè)發(fā)言人向所有參與者發(fā)送視頻圖像,與P2P模式不同,發(fā)言人的視頻是通過263的服務(wù)器向參會者轉(zhuǎn)發(fā)的。在后一種方式下,會議的每位參與者還可以在接收指定發(fā)言人視頻的同時(shí)開啟最多6個(gè)“私聊”頻道,與其他參會者進(jìn)行視頻聊天,而這種“私聊”又是采用了P2P的方式。
以帶寬選擇傳輸方式
多人視頻與雙人視頻聊天在數(shù)據(jù)處理技術(shù)上的差異不大,主要表現(xiàn)為前者需要在音頻處理上加入混音處理以及在視頻上要完成多路解碼和多路編碼,兩者的差異主要表現(xiàn)在數(shù)據(jù)傳輸?shù)膶?shí)現(xiàn)上。
“E話通”可以根據(jù)用戶網(wǎng)絡(luò)情況設(shè)置不同的幀速和分辨率,在系統(tǒng)默認(rèn)的情況下,每一路視頻所占帶寬大約為60Kbps,這是由一般用戶所能接受的圖像質(zhì)量決定的。這種帶寬需求恰恰是導(dǎo)致多人視頻與雙人視頻傳輸方式不同的最主要原因。
我國目前最普遍的寬帶接入方式是ADSL,尤其在城市家庭用戶和中小企業(yè)用戶中,ADSL已經(jīng)相當(dāng)普及,而城市里主推的ADSL上傳帶寬的下限是512Kbps。不難算出,在10人聊天室中,每位用戶采用P2P方式上傳“E話通”默認(rèn)的視頻流所需要的帶寬約為(10-1)×60Kbps=540Kbps(下載也需要同樣的帶寬)。也就是說,一般ADSL線路的上傳峰值可以勉強(qiáng)滿足10人視頻聊天的P2P傳輸,但要支持更多人的視頻聊天室,就必須靠服務(wù)器轉(zhuǎn)發(fā)模式。
采用服務(wù)器轉(zhuǎn)發(fā)的方式,只有兩位指定的發(fā)言人需要上傳自己的視頻信息,而其他所有用戶都可以將上傳帶寬用于“私聊”或進(jìn)行其他網(wǎng)絡(luò)應(yīng)用,這節(jié)省了大量帶寬資源,而且更符合企業(yè)視頻會議的特點(diǎn)——每次只需要一兩個(gè)人發(fā)言,而不是七嘴八舌的群聊。
“E話通”的最新版本已經(jīng)可以較好地承載主流ADSL接入帶寬下的百人視頻傳輸,這種技術(shù)實(shí)現(xiàn)并不難,關(guān)鍵是根據(jù)我國寬帶環(huán)境的特點(diǎn)所設(shè)計(jì)的這種傳輸方式,很好地將P2P分發(fā)與服務(wù)器轉(zhuǎn)發(fā)模式結(jié)合起來,為同類軟件的設(shè)計(jì)提供了新思路。
當(dāng)然,推向企業(yè)應(yīng)用的公眾IM軟件所需要的功能還應(yīng)更全面。比如,“E話通”目前的版本尚未提供音/視頻的本地保存功能,這種錄像式的“會議記錄”功能應(yīng)該更能贏得企業(yè)用戶的青睞。諸如此類的功能應(yīng)該還有很多,同類的“軟視頻”系統(tǒng)可以更多地參考QQ等成熟IM產(chǎn)品的特色功能來設(shè)計(jì)。
計(jì)算機(jī)世界網(wǎng)(www.ccw.com.cn)
相關(guān)鏈接: