汪 濤
(南京醫(yī)科大學(xué)信息與網(wǎng)絡(luò)中心 江蘇·南京 210029)
視頻會議是一個廉價、靈活地實現(xiàn)交互式視音頻會議的方式。在視頻會議系統(tǒng)的發(fā)送端,圖像的聲音信號被轉(zhuǎn)換成數(shù)字化信號,然后它在接收端再被還原為視覺、聽覺可獲得的信息。與電話會議相比,視頻會議除了可讓參會者聽到聲音外,還可看到其他參會者,這使得每一個參會者都感覺如臨其境。參會者彼此還可以進行文字聊天,享受系統(tǒng)為參會者提供如傳輸文件、共享文件等多種數(shù)據(jù)服務(wù)。綜上,視頻會議具有直觀性強、信息量大等特點。于是,視頻會議系統(tǒng)可以為用戶提供很多便利:多方及時且面對面的會談,提高會議效率,節(jié)約時間和各種會議支出,用戶可以把更多的精力和物力投入到其他工作中。如今,在網(wǎng)絡(luò)平臺上為用戶實現(xiàn)語音、文字和圖像等多種通信途徑已經(jīng)成為視頻會議系統(tǒng)行業(yè)發(fā)展的目標(biāo)和必然選擇。
而人們彼此通信交流有3個基本要素:內(nèi)容、表達方式和視頻。其中視頻因素是最有力的,任何人類交流的應(yīng)用都因引入視覺的因素而使效果大大提高。視頻會議正滿足了這方面的要求。
為了盡可能滿足人們對于視頻會議的需求,程序設(shè)計實現(xiàn)了多種功能,充分滿足人們在進行視頻會議的需求。本系統(tǒng)主要包含以下幾種功能:文件傳輸、文字討論、視頻功能、數(shù)據(jù)管理。
(1)文件傳輸功能。系統(tǒng)所需要實現(xiàn)的文件傳輸功能,是通過客戶端和服務(wù)器通過IP連接,實現(xiàn)文件的傳輸。程序運行時,首先啟動服務(wù)器,服務(wù)器自動獲取本機的IP,設(shè)置文件傳輸?shù)亩丝谔?。然后啟動客戶端,填入服?wù)器的IP和文件傳輸?shù)亩丝谔?,建立與服務(wù)器的連接。這時服務(wù)器和客戶端都可以選擇需要傳輸?shù)奈募?dāng)一方選擇好要傳輸?shù)奈募r,接收方會收到文件傳輸?shù)奶嵝选?梢赃x擇文件的存放路徑,也可以拒絕。文件在傳輸過程中可以中斷文件的傳輸,被中斷一方可以收到文件傳輸中斷的提醒。
(2)文字討論功能。文字討論模塊包含多人文字討論、私人文字討論。多人就是所有與會者在一個對話框中進行信息交流,類似于QQ的群聊。一個人發(fā)的信息,所有與會者都可以看到。私人文字討論就是與會者自己想和某一位進行信息交流。只有交流的雙方可以看到信息,其他人看不到他們的信息。
(3)視頻會話功能。視頻雙方在通過IP建立連接的時候,當(dāng)一方輸入對方的IP的時候,被連接的一方會收到連接請求,該連接請求包含發(fā)連接一方的計算機名和 IP等信息。被連接一方可以選擇接受或拒絕。選擇接受則連接建立成功,雙方可以進行視頻,選擇拒絕則無法建立連接。
(4)數(shù)據(jù)管理功能。數(shù)據(jù)管理功能主要包括個人信息、通訊地址、會議預(yù)定。個人信息是指參加本次視頻會議的所有與會者的個人信息。通訊地址信息是指參加本次視頻會議的所有與會者的通訊地址信息。會議預(yù)定信息是指預(yù)定召開視頻會議的信息。
圖1:系統(tǒng)功能的結(jié)構(gòu)圖
開發(fā)過程,涉及數(shù)據(jù)庫設(shè)計、系統(tǒng)文件傳輸?shù)膶崿F(xiàn)、文字討論的實現(xiàn)、點對點視頻的實現(xiàn)等部分。本文以點對點視頻的實現(xiàn)為例。
共享應(yīng)用程序?qū)崿F(xiàn)代碼如下:
//發(fā)送視頻會話請求
HRESULT CAVDConfDlg::MakeCall
圖2:試用效果
視頻會議系統(tǒng)的功能均可以通過計算機開發(fā)實現(xiàn),本次研究為未來視頻會議系統(tǒng)的優(yōu)化和升級,提供了實踐基礎(chǔ)。