【正文】
編號(hào): ( )字 號(hào) 本科生畢業(yè)設(shè)計(jì)(論文) 題目: 網(wǎng)絡(luò)視頻聊天軟件系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 姓名: 學(xué)號(hào): 班級(jí): 信息安全 072 班 二〇一一年六月 本科生畢業(yè)設(shè) 計(jì) 姓 名: 學(xué) 號(hào) : 學(xué) 院: 計(jì)算機(jī)科學(xué)與技術(shù) 專(zhuān) 業(yè): 信息安全 設(shè)計(jì)題目: 網(wǎng)絡(luò)視頻聊天軟件系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 專(zhuān) 題: 指導(dǎo)教師: 職 稱(chēng): 講師 2020年 6 月 畢業(yè)設(shè)計(jì)任務(wù)書(shū) 學(xué)院 計(jì)算機(jī) 專(zhuān)業(yè)年級(jí) 信息安全 072班 學(xué) 生姓名 任 務(wù) 下 達(dá) 日 期 : 2020 年 1 月 10 日 畢業(yè)設(shè)計(jì)日期: 2020 年 2 月 21 日 至 2020 年 6 月 15 日 畢業(yè)設(shè)計(jì)題目: 網(wǎng)絡(luò)視頻聊天軟件系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 畢業(yè)設(shè)計(jì)專(zhuān)題題目: 畢業(yè)設(shè)計(jì)主要內(nèi)容和要求: 1) 學(xué)習(xí)視頻通信,軟件開(kāi)發(fā)等相關(guān)知識(shí)與技術(shù)。 2) 網(wǎng)絡(luò)聊天軟件設(shè)計(jì)與分析。 3) 網(wǎng)絡(luò)聊天軟件的實(shí)現(xiàn)。 4) 對(duì)軟件功能,模塊進(jìn)行測(cè)試,完善。 5) 根據(jù)上述工作撰寫(xiě)論文。 院長(zhǎng)簽字: 指 導(dǎo)教師簽字: 畢業(yè)設(shè)計(jì)指導(dǎo)教師評(píng)閱書(shū) 指導(dǎo)教師評(píng)語(yǔ) (①基礎(chǔ)理論及基本技能的掌握;②獨(dú)立解決實(shí)際問(wèn)題的能力;③研究?jī)?nèi)容的理論依據(jù)和技術(shù)方法;④取得的主要成果及創(chuàng)新點(diǎn);⑤ 工作態(tài)度 及工作量;⑥總體評(píng)價(jià)及建議成績(jī);⑦存在問(wèn)題;⑧是否同意答辯等): 成 績(jī): 指導(dǎo)教師簽字: 年 月 日 畢業(yè)設(shè)計(jì)評(píng)閱教師評(píng)閱書(shū) 評(píng)閱教師評(píng)語(yǔ) ( ①選題的意義;②基礎(chǔ)理論及基本技能的掌握;③綜合運(yùn)用所學(xué)知識(shí)解決實(shí)際問(wèn)題的能力;③工作量的大??;④取得的主要成果及創(chuàng)新點(diǎn);⑤寫(xiě)作的規(guī)范程度;⑥總體評(píng)價(jià)及建議成績(jī);⑦存在問(wèn)題; ⑧ 是否同意答辯等 ): 成 績(jī): 評(píng)閱教師簽字: 年 月 日 畢業(yè)設(shè)計(jì)答辯及綜合成績(jī) 答 辯 情 況 提 出 問(wèn) 題 回 答 問(wèn) 題 正 確 基本 正確 有一般性錯(cuò)誤 有原則性錯(cuò)誤 沒(méi)有 回答 答辯委員會(huì)評(píng)語(yǔ)及建議成績(jī): 答辯委員會(huì)主任簽字: 年 月 日 學(xué)院領(lǐng)導(dǎo)小組綜合評(píng)定成績(jī): 學(xué)院領(lǐng)導(dǎo)小組負(fù)責(zé)人: 年 月 日 摘 要 視頻通信既是最古老的通信方式,也是到目前通信界仍在不斷研究和探索的新興業(yè)務(wù)。古代的烽火狼煙可為最早的一種“視頻通信”。本文中視頻通信是指連續(xù)、動(dòng)態(tài)的圖像通信。由于技術(shù)、政策、使用費(fèi)用等多方面的原因,視頻通信業(yè)務(wù)在全球范圍內(nèi)并沒(méi)有大規(guī)模地使用, 但人們一直沒(méi)有停止提供和使用視頻通信業(yè)務(wù)的努力。 人們對(duì)視頻通信業(yè)務(wù)的需求促進(jìn)與其相關(guān)的網(wǎng)絡(luò)、信息處理、網(wǎng)絡(luò)接入等技術(shù)的發(fā)展,同時(shí)這些技術(shù)的不斷發(fā)展也反過(guò)來(lái)促使視頻通信業(yè)務(wù)的不斷成熟。未來(lái)視頻通信業(yè)務(wù)將會(huì)承載于有線或無(wú)線 Inter 上,同時(shí)其服務(wù)質(zhì)量也將會(huì)滿足商業(yè)化發(fā)展的需要。目前面臨的挑戰(zhàn)是視頻通信應(yīng)用中會(huì)涉及很多知識(shí)產(chǎn)權(quán)問(wèn)題、家庭組網(wǎng)尚未形成明確的主流技術(shù),此外還有安全問(wèn)題和商業(yè)模式的建立等。但我國(guó)與其他許多國(guó)家處在同一起跑線上,存在著許多創(chuàng)新的機(jī)會(huì)和領(lǐng)域。 本文著重介紹以微軟實(shí)時(shí)通信 (RTC)API 為基礎(chǔ)的網(wǎng)絡(luò)視頻聊天軟件的設(shè)計(jì)與實(shí)現(xiàn),并進(jìn)行相應(yīng)的測(cè)試與分析。 關(guān)鍵字 :網(wǎng)絡(luò) 視頻聊天; 網(wǎng)絡(luò) 視頻會(huì)議; 微軟實(shí)時(shí)通信 (RTC); VC++; ABSTRACT Video munication is the most ancient munication mode, is also far systems research and exploration continues the emerging business. Ancient fireworks to defeat one of the earliest video munication. This paper refers to the video munication in continuous and dynamic image munication. As technology, policy, use fees and so on various reasons, video munications business globally and no largescale land use, but people haven39。t stopped offering and use video munications business efforts. People on the video munications business needs to promote related work, information processing, work access technology development, at the same time these technology unceasing development in turn prompted video munications business continues to mature. Future video munications business will carry on wired or wireless Inter, and its service quality will also meet the needs of the development of mercialization. Now the challenge is to video munication applications will involve a lot of intellectual property rights, family work has not yet bee clear mainstream technology, in addition to security issues and business model establishment, etc. But China and many other countries in the same starting line, there exist many innovative opportunity and fields. This paper introduce to Microsoft realtime munication (RTC) API based work video chat software design and implementation, and makes the corresponding testing and analysis. Keywords: Network video chat。 Network video conference。 Microsoft realtime munication (RTC)。 Vc + + 。 目 錄 1 緒論 ................................................... 1 設(shè)計(jì)背景 ................................................. 1 設(shè)計(jì)意義 ................................................. 1 2 需求分析 ............................................... 3 系統(tǒng)需求 ................................................. 3 開(kāi)發(fā)環(huán) 境需求 ............................................. 3 技術(shù)需求 ................................................. 3 功能需求 ................................................. 3 3 軟件系統(tǒng)設(shè)計(jì) ........................................... 4 相關(guān)技術(shù) ................................................. 4 ++ 基礎(chǔ) ............................................ 4 介紹 ................................................ 4 網(wǎng)絡(luò)編程 ......................................... 4 組件對(duì)象模型 (COM) ...................................... 4 微軟實(shí)時(shí)通信 (RTC) ...................................... 4 軟件架構(gòu) ................................................ 10 模塊分析 ................................................ 10 主窗口模塊 ............................................ 10 視頻聊天對(duì)話框模塊 .................................... 10 可連接對(duì)象模塊 ........................................ 10 文字聊天對(duì)話框模塊 .................................... 10 4 軟件系統(tǒng)實(shí)現(xiàn) .......................................... 12 模塊設(shè)計(jì) ................................................ 12 模塊接口 ..................................