freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

網(wǎng)絡(luò)視頻聊天軟件系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-wenkub.com

2024-10-28 13:59 本頁(yè)面
   

【正文】 2020 屆本科生畢業(yè)設(shè)計(jì) 第 23 頁(yè) 參考文獻(xiàn) [1] 辛長(zhǎng)安 .Visual C++權(quán)威剖析 :MFC 的原理 ,機(jī)制與開(kāi)發(fā)實(shí)例 .北京 :清華大學(xué)出版社 , 2020 [2] 吳志軍 , 馬蘭 , 沈笑云 .Visual C++視頻會(huì)議開(kāi)發(fā)技術(shù)與實(shí)例 .北京 :人民郵電出版社 , 2020 [3] 路錦正 , 周冬梅 .Visual C++音頻 /視頻處理技術(shù)及工程實(shí)踐 .北京 :電子工業(yè)出版社 , 2020 [4] 張江山,魯平 .視頻會(huì)議系統(tǒng)及其應(yīng)用 .北京 :北京郵電大學(xué)出版社 , 2020 [5] 宋坤,劉銳寧,馬文強(qiáng) .Visual C++視頻技術(shù)方案寶典 .北京 :人民郵電出版社 , 2020 [6] 候俊杰 .深入淺出 :華 中科技大學(xué)出版社 ,2020 [8] 姚領(lǐng)田 , 高守傳 .MFC 窗口程序設(shè)計(jì) .北京 : 中國(guó)水利水電 ,2020 [9] 孫海民 .精通 Windows Sockets 網(wǎng)絡(luò)開(kāi)發(fā) :基于 Visual C++實(shí)現(xiàn) .北京 :人民郵電出版社 , 2020 [10] 羅軍舟 , 黎波濤 , 楊明 .TCP/IP 協(xié)議及網(wǎng)絡(luò)編程技術(shù) .北京 :清華大學(xué)出版社 , 2020 [11] 潘愛(ài)民 .COM 原理與應(yīng)用 .北京 : 清華大學(xué)出版社, 1999 [12] 黃勇 .UG/Open API、 MFC 和 COM 開(kāi)發(fā)實(shí)例精解 .北京 :國(guó)防工業(yè)出版社 ,2020 [13] 劉三久 , 段震寰 .多媒體會(huì)議系統(tǒng)設(shè)計(jì)技術(shù)與應(yīng)用 .北京 :中國(guó)建筑工業(yè)出版社 ,2020 [14] 胡澤 , 趙新梅 .流媒體技術(shù)與應(yīng)用 .北京 :中國(guó)廣播電視出版社 , 2020 [15] 王春海 .網(wǎng)絡(luò)視頻技術(shù)及應(yīng)用標(biāo)準(zhǔn)教程 .北京 :人民郵電出版社 , 2020 [16] 張凌雯 , 顧兆旭 .多媒體技術(shù) .大連 :大連理工大學(xué)出版社 , 2020 [17] Michael S. Lew. Image and Video Retrieval. Springer,2020 [18] Michael Gough. Video Conferencing Over IP: Configure, Secure, and Troubleshoot. Syngress,2020 [19] John Paul Mueller. COM Programming with Microsoft .Net. MICROSOFT PR,2020 [20] John E. C++ MFC Programming by Example. Ramp。主要介紹了需要用到的幾種開(kāi)發(fā)技術(shù),軟件主要模塊的設(shè)計(jì)和實(shí)現(xiàn),模塊接口的作用與實(shí)現(xiàn),以及最后軟件的測(cè)試工作。 測(cè)試結(jié)果 由于虛擬機(jī)沒(méi)有繼承主機(jī)的攝像頭,因此主機(jī)與 p1 視頻連接時(shí),主機(jī)上不能顯示對(duì)方圖像,可以顯示自方圖像。 視頻聊天測(cè)試 測(cè)試目 的 檢驗(yàn)視頻聊天功能在各個(gè)環(huán)境下的工作情況。再輸入 地址,再次進(jìn)行文字聊天連接。 測(cè)試結(jié)果 正常斷開(kāi)與連接下,各基本功能也正 常。 服務(wù)器模式下功能測(cè)試 測(cè)試目的 檢驗(yàn)服務(wù)器模式下各個(gè)功能是否完善 . 測(cè)試過(guò)程 1,服務(wù)器運(yùn)行服務(wù)器端,并開(kāi)啟服務(wù),三個(gè)客戶端依次連接,查看各客戶端用戶名接受以及服務(wù)端連接用戶顯示是否正常。 m_pClientput_EventFilter(lEventMask)。 CoCreateInstance (CLSID_RTCClient, NULL, CLSCTX_INPROC_SERVER, IID_IRTCClient, (LPVOID *)amp。 m_s=socket(AF_INET,SOCK_STREAM,0)。 WSAData wsaData。 組件對(duì)象模型的三個(gè)基本接口的重構(gòu)。 供主窗口調(diào)用,注冊(cè)可連接對(duì)象。 供主窗口調(diào)用,結(jié)束會(huì)話。 void SetMessage(CString Message,CString MessageHeader)。 } 2020 屆本科生畢業(yè)設(shè)計(jì) 第 17 頁(yè) } return hr。 if(SUCCEEDED(hr)) { hr = pCPCFindConnectionPoint(IID_IRTCEventNotification, amp。 IConnectionPointContainer * pCPC = NULL。 RTC事件處理函數(shù),主要工作是將事件對(duì)象傳遞給主窗口中的事件處理函數(shù)。 可連接對(duì)象模塊 主要變量: HWND m_hWnd。 hr=pIVideoput_Owner((OAHWND) ())。 hr=pIVideoput_Visible(TRUE)。pIVideo )。 m_pSession=pSession。 父會(huì)話客戶端對(duì)象指針。 會(huì)話結(jié)束。 傳遞消息。 記錄自己昵稱。 記錄當(dāng)前文字會(huì)話編號(hào)。 return hr。 } m_pEvent=new MyEvent。 long lEventMask = RTCEF_SESSION_STATE_CHANGE | RTCEF_MESSAGING | RTCEF_MEDIA | RTCEF_INTENSITY | RTCEF_CLIENT。 if (FAILED(hr)) { //SAFE_RELEASE(m_pClient)。m_pClient)。 hr=CoInitialize(NULL)。 afx_msg void OnClientMsg(WPARAM wParam,LPARAM IParam)。 void RTCEventMedia(IRTCMediaEvent *pEvent)。 void RTCEventSSChange(IRTCSessionStateChangeEvent *pEvent)。 bool m_IfAVDlg。 SOCKET m_s。 CMessageDlg m_CMDlgS[10]。 主窗口模塊 主要變量: int m_MesSesNum。 2020 屆本科生畢業(yè)設(shè)計(jì) 第 13 頁(yè) 通信過(guò)程: 用戶與服務(wù)器建立 socket連接后會(huì)向服務(wù)器發(fā) 送用戶信息字符串,服務(wù)器接收字符串將用戶信息顯示在主對(duì)話框。 通信協(xié)議: 規(guī)定接收的字符串第一個(gè)字符為 “ 1”:表示用戶連接 “ 2”:表示用戶斷開(kāi) 緊接著為用戶昵稱,以“ ”結(jié)尾。 shutdown(wParam,2)。 case FD_READ: OnNetRead(wParam)。一個(gè)文字對(duì)話框?qū)?yīng)一個(gè) IM會(huì)話,負(fù)責(zé)完成相應(yīng)的聊天工作,處理聊天消 2020 屆本科生畢業(yè)設(shè)計(jì) 第 11 頁(yè) 息和顯示。且一個(gè)客戶端只能創(chuàng)建一個(gè)視頻會(huì)話。 2,文字聊天,視頻聊天會(huì)話的創(chuàng)建和初始化。主對(duì)話框類中創(chuàng)建與服務(wù)器連接所需要的 socket對(duì)象,以及進(jìn)行媒體通信所需的 RTC客戶端對(duì)象。學(xué)習(xí) RTC 就是學(xué)習(xí)其所提供的組件和接口功能而不需要具體了解組件內(nèi)部是如何實(shí)現(xiàn)接口。應(yīng)用程序開(kāi)發(fā)人員可能想把實(shí)時(shí)通信特色整合到他們的應(yīng)用程序中去,還可以使用實(shí)時(shí)通信特性來(lái)構(gòu)建他們自己的社區(qū) 根據(jù) Microsoft Windows xp 的介紹,豐富的通信特性已經(jīng)被組合并增強(qiáng)以便在基礎(chǔ)結(jié)構(gòu)中提供為實(shí)時(shí)通信 (RTC)軟件提供支持。微軟將實(shí)現(xiàn)此接口的組件都稱為自動(dòng)化( Automation) 組件。 COM 是基于組件對(duì)象方式概念來(lái)設(shè)計(jì)的,在基礎(chǔ)中,至少要讓每個(gè)組件都可以支持二個(gè)功能: 1,查詢組件中有哪些接口 2,讓組件做自我生命管理,此概念的實(shí)踐即為參考計(jì)數(shù)( Reference Counting) 這 二 個(gè) 功 能 即 為 COM 的根: IUnknown 接 口 所 提 供 的IUnknown::QueryInterface(), IUnknown::AddRef()及 IUnknown::Release()三個(gè)方法的由來(lái)。 COM 提供跟編程語(yǔ)言無(wú)關(guān)的方法實(shí)現(xiàn)一個(gè)軟件對(duì)象,因此可以在其他環(huán)境中運(yùn)行。 自動(dòng)化是指應(yīng)用程序的 COM 化來(lái)讓外部可以調(diào)用它們的功能,以及外部調(diào)用這 些功能的方法。 服務(wù)器 s oc ke t ( ) bi n d( ) r e a df r om ( ) s e n dt o( ) 阻塞,等待客戶數(shù)據(jù) 處理服務(wù)請(qǐng)求 s oc ke t ( ) bi n d( ) s e n dt o( ) r e a df r om ( ) 客戶機(jī) 服務(wù)請(qǐng)求 服務(wù)應(yīng)答 圖 3 1 無(wú)連接套接口應(yīng)用程序時(shí)序圖 c l os e ( ) c l os e ( ) 面向連接服務(wù)器處理的請(qǐng)求往往比較復(fù)雜,不是一來(lái)一去的請(qǐng)求應(yīng)答所能解決的,而且往往是并發(fā)服務(wù)器。但最后, Borland 停止了對(duì) OWL 的繼續(xù)開(kāi)發(fā)并且不久就從 Microsoft 那里購(gòu)買了 MFC 頭 文件,動(dòng)態(tài)鏈接庫(kù)等的授權(quán),微軟沒(méi)有提供完整的 MFC 的集成支持。 MFC 這個(gè)名 字被采用得太晚了以至于沒(méi)來(lái)得及修改這些引用。 有趣的是, MFC 使用 “ Afx” 作為所有的全局函數(shù)的前綴, “ afx” 作為全局變量的前綴。封裝了 C 中的字符數(shù)組,非常實(shí)用。它們都需要在使用前選進(jìn) DC。 CDialog 對(duì)話框 : CWinApp 應(yīng)用程序類。這圖就抽象為 CDC。另外,它通過(guò)消息映射表處理菜單、工具條、快捷鍵和其他用戶消息。 CDocument 文檔,負(fù)責(zé)內(nèi)存數(shù)據(jù)與磁盤的交互。如果真的想成為高手,做個(gè)筆記本把自己認(rèn)為重要的類、函數(shù)記下來(lái),隨時(shí)學(xué)習(xí),也是很好的突擊方法。 MFC 是微軟封裝了的 API。這種想法是錯(cuò)誤的。 MFC 提供了 MFC AppWizard 自動(dòng)生成框架。目前最新版本為 (截止 2020 年 11 月)。 MFC 不僅給用戶提供了Windows 圖形環(huán)境下 應(yīng)用程序 的框架,而且還提供了創(chuàng)建應(yīng)用程序的 組件,這樣,開(kāi)發(fā)人員不必從頭設(shè)計(jì)創(chuàng)建和管理一個(gè)標(biāo)準(zhǔn) Windows 應(yīng)用程序所需的程序,而是從一個(gè)比較高的起點(diǎn)編程,故節(jié)省了大量的時(shí)間??蛻舳藙t可根據(jù)選擇進(jìn)行點(diǎn)對(duì)點(diǎn)模式或服務(wù)器模式的通信。每個(gè)客戶端只能打開(kāi)一個(gè)視頻通信過(guò)程。服務(wù)器模式下,需要先連接服務(wù)器,連接成功后,即可從服務(wù)器獲得同時(shí)連接服務(wù)器的所有客戶的昵稱,點(diǎn)擊昵稱即可進(jìn)行相關(guān)通信。語(yǔ)音通信需要有麥克風(fēng),聲卡等音頻設(shè)備支持。豐富的技術(shù)積累和研發(fā)投入,使傲群( Audividi)在通信傳輸、音視頻壓縮、數(shù)據(jù)處理領(lǐng)域擁有多項(xiàng)核心專利技術(shù),具備了業(yè)界領(lǐng)先的自主研發(fā)與創(chuàng)新實(shí)力。視頻會(huì)議系統(tǒng)可以將產(chǎn)品和企業(yè)的介紹作為全視頻形式,這樣可以使?jié)撛诳蛻舾M(jìn)一步了解企業(yè)自身的產(chǎn)品和企業(yè)介紹,跟以前僅用圖片或文字的方式展示,更容易讓客戶接受。利用這個(gè)功能就能很好的實(shí)現(xiàn)遠(yuǎn)程的業(yè)務(wù)談判?,F(xiàn)在很多公司在全國(guó)很多城市都有自己的分公司或是辦事處,有時(shí)候?qū)τ诳偣镜男畔⒒蚴桥嘤?xùn)等不能很好的實(shí)施到分公司,現(xiàn)在視頻會(huì)議系統(tǒng)的使用,跨地域的遠(yuǎn)程會(huì)議變得很容易,總公司的任何信息可通過(guò)視頻會(huì)議系統(tǒng)及時(shí)有效地傳達(dá)到分公司,總公司對(duì)分公司人員的培訓(xùn)也可以利用視頻會(huì)議系統(tǒng),視頻會(huì)議系統(tǒng)支持桌面和程序的共享,可以很好的通過(guò)視頻會(huì)議進(jìn)行產(chǎn)品培訓(xùn),技術(shù)培訓(xùn)等。由于視頻會(huì)議系統(tǒng)的這些優(yōu)點(diǎn),使得視頻會(huì)議系統(tǒng)備受關(guān)注。在經(jīng)濟(jì)發(fā)達(dá)地區(qū)(例如浙江、山東、廣東),視頻會(huì)議網(wǎng)已覆蓋到地市級(jí)城市,有的甚至覆蓋到縣一級(jí)。 視頻會(huì)議系統(tǒng)在我國(guó)開(kāi)始發(fā)展的初期,政府部門的應(yīng)用就占據(jù)了重要位置,覆蓋中央到直轄市和各省會(huì)城 市的國(guó)家公眾視頻會(huì)議骨干網(wǎng)已經(jīng)完工。 目 錄 1 緒論 ................................................... 1 設(shè)計(jì)背景 ................................................. 1 設(shè)計(jì)意義 ................................................. 1 2 需求分析 ............................................... 3 系統(tǒng)需求 ................................................. 3 開(kāi)發(fā)環(huán) 境需求 .....................
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1