【正文】
............................................................ 1 VFW 簡介 .......................................................................................................... 1 線程的實現(xiàn)方法 ................................................................................................. 4 3 需求分析 ................................................................................................................... 5 軟硬件環(huán)境 ........................................................................................................ 5 需求分析 ............................................................................................................ 5 4 系統(tǒng)結(jié)構(gòu) ................................................................................................................... 7 硬件結(jié)構(gòu) ............................................................................................................ 7 軟件結(jié)構(gòu) ............................................................................................................ 7 功能需求 ..................................................................................................... 7 系統(tǒng)功能模塊圖 .......................................................................................... 8 系統(tǒng) 各模塊 流程圖 .............................................................................................. 8 5 系統(tǒng)的詳細設(shè)計 ...................................................................................................... 10 文字聊天 .......................................................................................................... 10 TCP 套接字的運用 .................................................................................... 10 文字聊天實現(xiàn) ............................................................................................ 11 語音視頻聊天 ................................................................................................... 13 UDP 套接字的運用 .................................................................................... 13 視頻的捕獲 ............................................................................................... 14 捕獲窗口 ................................................................................................... 16 視頻捕獲驅(qū)動 ............................................................................................ 18 語音錄制 ................................................................................................... 18 語音回放 ................................................................................................... 19 視音頻的傳輸 ............................................................................................ 20 結(jié) 論 ........................................................................................................................ 21 參考文獻 ........................................................................................................................ 22 致 謝 ........................................................................................................................ 23 聲 明 ........................................................................................................................ 24 第 1 頁 共 24 頁 1 引言 課題背景 隨著 Inter 的不斷發(fā)展普及,網(wǎng)絡(luò)通訊越 來越被千家萬戶所接受,成為人們生活中的一部分。 video transmission。 VFW。同時,在本方案中,采用了線程來實現(xiàn)語音錄制和語音回放,最終實現(xiàn)了通過服務(wù)器中轉(zhuǎn)的文字聊天、點對點的語音視頻聊天。微軟公司提供的專門用于視頻捕獲開發(fā)的工具包 VFW,為在Windows 操作系統(tǒng)中實現(xiàn)視頻捕獲提供了標準的接口,從而大大降低了程序的開發(fā)難度。文字聊天采用 TCP 模式;語音視頻聊天采用 UDP 模式,在客戶端之間點對點的進行。 畢業(yè)設(shè)計 ( 論文 ) 基于局域網(wǎng)的視頻聊天室系統(tǒng)的設(shè)計與實現(xiàn) 論文作者姓名: 申請學(xué)位專業(yè): 申請學(xué)位類別: 指導(dǎo)教師姓名(職稱): 論文提交日期: 基于局域網(wǎng)的視頻聊天室系統(tǒng)的設(shè)計與實現(xiàn) 摘 要 視頻聊天系統(tǒng)作為一種新型的通信和交流工具,突破了地域的限制,可以提供更為便捷、靈活、全面的音、視頻信息的傳遞和服務(wù),具有極其廣泛的發(fā)展前景。 本文介紹了采用 Microsoft Visual C++ 編程開發(fā)視頻聊天系統(tǒng)的一套比較常用的解決方案。在該方案中,通過函數(shù)庫 VFW 來實現(xiàn)視頻捕獲、影像壓縮以及影像播放。在視頻傳輸方面,則通過組建視頻幀,將位圖形式的視頻幀壓縮成幀格式的 Mpeg4 流,傳輸?shù)娇蛻舳撕螅鈮翰@示影像。 關(guān)鍵詞 : 文字聊天; VFW;視頻捕獲;視頻傳輸;語音錄制;語音回放 The Design and Realization of LANBased Video Chat Room System Abstract As a new tool about munication, video chatting system has broken through geographical restrictions, has provides more convenient, flexible and plete transmission and service. Furthermore, it has a very bright future. The mon solution about how to develop a video chatting system is introduced by the Microsoft Visual C + + programming. TCP model is used in the text chatting and UDP for the pointtopoint video chats between the Clients. In this plan, Video Capture, Video Compression Manager and DrawDib are realized by the functions of VFW Library. The special kit VFW (Video for Windows) in video capture offered by Microsoft Corporation, has provided a standard interface for video capture in Windows Operating System and thus greatly reduced the hardship of programming. In video transmission aspect, it requires a video frame which is pressed the video frame of bitmap into Mpeg4 steam of frame form. Then it will be depressed into images since it has been arrived the Client. Meanwhile, the thread is used to achieve audio recording and replaying. Finally, it has realized the text chatting through a server to transit, the pointtopoint audio and video chats. Key words: text chatting。 Video Capture。 audio recording。網(wǎng)絡(luò)聊天已和手機等一樣,成為人們運用最為廣泛的通信工具之一。模擬騰訊公司的 聊天軟件,開發(fā)一個多功能的聊天系統(tǒng)軟件,本畢業(yè)設(shè)計主要實現(xiàn)視頻語音聊天、文字聊天等功能。信息的無限量擴大,交通工具的便捷, 視頻 技術(shù) 的充分應(yīng)用等導(dǎo)致了行業(yè)間競爭的全球化,這就要求現(xiàn)代部門、企業(yè)要具備更加靈敏的神經(jīng),更扁平化的管理,更快速的反應(yīng)和決策,更貼切的市場宣傳和服務(wù)。 現(xiàn)代通訊已經(jīng)是越來越普及了,必須有效合理的運用視頻產(chǎn)品類設(shè)備來提高信息的傳遞和交流。 2 理論知識介紹 VFW簡介 VFW 是 Microsoft 1992 年推出的 關(guān)于數(shù)字視頻的一個軟件包,它能使應(yīng)用程 序 數(shù)字化并播放從傳統(tǒng)模 擬 視頻源得到的視頻剪輯。它引進了一種叫 AVI 的文件標準,該標準未規(guī)定如何對視頻進行捕獲、壓縮及播放,僅規(guī)定視頻和音頻該如何存儲在硬盤上, 以及 在 AVI 文件中交替存儲視頻幀和與之相匹配的音頻數(shù)據(jù)。用戶不必專門安裝 VFW, 在安裝 Windows 時,安裝程序會自動地安裝配置視頻所需的組件,如設(shè)備驅(qū)動程序、視頻壓縮程序等。 Visual C++在支持 VFW 方面提供有 、 、 庫 。 AVICap為應(yīng)用程序提供了一個簡單的、基于消息的接口,使之能訪問視頻和波形音頻硬件,并能在將視頻流捕獲到硬盤上的過程中進行控制。雖然MCI 也提供數(shù)字視頻服務(wù) ,比如 , 它為顯示 AVI 文件的視頻提供了 AVIVideo 命令集,為視頻疊加提供了 overlay 命令集,但這些命令主要是基于文件的操作,不能滿足