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

正文內(nèi)容

畢業(yè)設計-動態(tài)語音視頻傳輸技術(shù)的研究及實現(xiàn)-預覽頁

2026-01-03 19:25 上一頁面

下一頁面
 

【正文】 求也不高,但要求更高的帶寬。 ( 4)實時性,這是多媒體與傳統(tǒng)數(shù)據(jù)網(wǎng)絡的本質(zhì)區(qū)別:多媒體通信網(wǎng)應能滿足各種實時業(yè)務(如語音、視頻)。有了 NetMeeting,您可以參加網(wǎng)絡會議、進行協(xié)同工作以及通過 Inter或企業(yè) Intra共享信息。在 Windows 98第一版中捆綁了 NetMeeting ,在 Windows 98第二版和 Windows 2021中捆綁了 NetMeeting 。 論文主要內(nèi)容和意義 論文首先介紹微軟公司開發(fā)的 NetMeeting SDK,通過深入了解 NetMeeting的結(jié)構(gòu)及其組建學習動態(tài)視頻語音技術(shù)。 開發(fā)環(huán)境 開發(fā)環(huán)境是在 windows xp 系統(tǒng)下,安裝微軟公司的 Visual C++ 開發(fā)工具,利用NetMeeting SDK中的庫函數(shù)開發(fā)的視頻聊天系統(tǒng)。 4 2 NetMeeting SDK 基礎知識 NetMeeting SDK 簡介 NetMeeting SDK組件關系 圖 1描述了 NetMeeting的軟件結(jié)構(gòu)。如果想開發(fā)比較復雜的網(wǎng)絡會議軟件,還需要直接調(diào)用其COM API。因此, LAN、 WAN、 Inter、因特網(wǎng)上的多媒體通信應用提供了技術(shù)基礎和保障?;?IP的 LAN正變得越來越強大,如 IP over SDH/SONET、 IP over ATM技術(shù)正在快速發(fā)展以及 LAN 寬帶正在不斷的提高。許多計算機、網(wǎng)絡通信公司,如 Inter、 Microsoft和 Netscape都支持 。它的基本組成單元是 域 ,在 中,所謂域是指一個由關守管理的網(wǎng)關、多點控制單元( MCU)、多點控制器( MC)、多點處理器( MP)和所有終端組成的集合。終端設備是可呼叫的和被呼叫的,而有些實體是不通被呼叫的,如關守。所有終端都必須支持語音通信,視頻和數(shù)據(jù)通信可選。它所包含的各個功能單元及其標準備或協(xié)議分別是: 視頻編解碼( ):完成對視頻碼流的冗余壓縮編碼。 控制單元( ):提供端到端信令,以保證 。 7 3 視頻語音 聊天系統(tǒng)設計 軟件的體系結(jié)構(gòu) 在軟件功能結(jié)構(gòu)上,視頻會議軟件系統(tǒng)分為 4個層次,具體結(jié)構(gòu)模型如圖 4所示。為雙方提供實時的對話機制,使雙方都能聽到對方的談話。以及回放的次序性和連貫性。系統(tǒng)以普通的 PC機為終端,用話筒和視頻攝像頭實現(xiàn)音視頻信號的采集,以純軟件方式完成音視頻信號的壓縮、解壓、存儲和播放。 代碼簡介 以實時通信應用程序接口來使用豐富的通信是一個簡單的過程。 (4) 實時通信層協(xié)調(diào)數(shù)據(jù)的獲得、壓縮和傳輸,應用程序 傳輸數(shù)據(jù),所使用的音頻與視頻編解碼器是根據(jù)通信的兩者之間的連接質(zhì)量決定的。m_pClient)。如果通信會話的參與者能夠通信會話的參與者能夠共享應用程序、產(chǎn)地即時信息、聲音的和視頻,這些性能都能夠自動的可用。 視頻 Windows 實時通信客戶端在 1/4GIF圖像格式( 176*144)分辨率下支持 碼器。音頻編解碼器是基于終端的連接質(zhì)量而定的。使用 RTCClient接口的 InvokeTuningWizard()方法來調(diào)節(jié)它們的設置。下面代碼是創(chuàng)建一個事件過濾器來捕獲特定的 RTC事件類型。所有的實時通信事件將由 RTCEvents類處理。 //當前線程中初始化 COM庫 hr = CoInitialize(NULL)。 if (FAILED(hr)) { return hr。 } //設置選擇的媒體類型 //使用 RTCMT_ALL參數(shù)將會初始化視頻、音頻和 m_pClientSetPreferredMediaTypes ( RTCMT_ALL, VARIANT_TRUE )。 return hr。 11 } //初始化事件處理器 hr = m_pEventsAdvise( m_pClient, m_hWnd )。 if ( FAILED(hr) ) { SAFE_RELEASE(m_pClient)。 } LRESULT CAVDConfDlg::WindowProc(UINT message, WPARAM wParam, LPARAM lParam) { switch (message) { case WM_RTC_EVENT: OnRTCEvent (message, wParam, lParam)。當實時通信事件被樣例應用程序接收的時候,應用程序的事件處理程序發(fā)送一個消息到這個應用程序的消息處理程序。 HRESULT hr。 if (SUCCEEDED(hr)) { OnRTCSessionStateChangeEvent(pEvent)。 hr = pDispQueryInterface( IID_IRTCMediaEvent, (void **)amp。 } } break。 if (SUCCEEDED(hr)) { OnRTCIntensityEvent(pEvent)。 hr = pDispQueryInterface( IID_IRTCClientEvent, (void **)amp。 } } break。然后就可以輸入?yún)⑴c者的 IP地址來開始通話了。在第一個發(fā)行版本中, Windows實時通信客戶端只支持多個電話到電話的通信會話,而不支持多個音頻與視頻或者只有音頻的會議。amp。 hr = m_pClientCreateSession(enType, NULL, NULL, 0, amp。m_Participant)。 if (FAILED(hr)) { return hr。應用程序可以使用 get_MediaTyoe()方法接收用于音頻、視頻 和實時轉(zhuǎn)送協(xié)議事件的消息。 RTC_MEDIA_EVENT_REASON enReason。 15 if (FAILED(hr)) { return。 } hr = pEventget_EventReason(amp。amp。一旦設備被確定,應用程序可以取當前的設備屬性和處理改變。 HRESULT hr。 } hr = pEventget_Level(amp。lMin)。 if (FAILED(hr)) { return。 //把強度事件狀態(tài)傳遞到強度會話窗口中 } } 會話狀態(tài)改變事件 會話狀態(tài)改變遵循和其他實時通信事件一樣的過程。 RTC_SESSION_STATE enState。 //獲取當前實時狀態(tài) if (FAILED(hr)) { return。 } switch ( enState ) { case RTCSS_INCOMING: //有會話請求 { RTC_SESSION_TYPE enType。 return。 (() != RTCSS_IDLE)) { pSessionTerminate(RTCTR_BUSY)。 IRTCParticipant * pParticipant = NULL。 return。 if (hr != S_OK) { SAFE_RELEASE(pSession)。bstrURI)。 } BSTR bstrName = NULL。 if (FAILED(hr)) { SAFE_FREE_STRING(bstrURI)。 BOOL fAccept。 = bstrURI。 SAFE_FREE_STRING(bstrURI)。 return。 } } 19 hr = AddSession(pSession, enType)。 } if (m_AVDlg) (enState)。 RTC_CLIENT_EVENT_TYPE enEventType。 } if ( enEventType == RTCCET_ASYNC_CLEANUP_DONE ) { m_pClientShutdown()。 //把客戶事件傳遞到會話窗口 } } } 20 加入會話列表事 件 下面是把當前會話加入會話列表的請求事件。 (m_pClient)。然后實時通信客戶端接口調(diào)用 ShutDown()和完成結(jié)束通信會話的過程。 圖 6 選擇攝像頭設備界面 然后點擊下一步安扭,檢測攝像頭,如圖 7。 聊天窗口界面 點擊視頻音頻請求安扭,彈出如下界面,添入請求對方的 IP,點擊確定安扭,如圖 10。 23 圖 12 成功開始通信 24 6 結(jié) 語 系統(tǒng)采用 VC++6. 0開發(fā),利用 Microsoft NetMeeting SDK提供的 COM組件實現(xiàn)一個視頻語音聊天系統(tǒng),既可以作為獨立系統(tǒng)使用,也可以嵌入到其他應用系統(tǒng)之中。 25 致 謝 論文是在導師呂英華老師的悉心指導下完成的。在此,謹向?qū)煴硎境绺叩木匆夂椭孕牡母兄x! 26 參考文獻 [1] 四維科技,劉 祎 瑋 .Visual C++ 視頻 /音頻開發(fā)實用工程案例精選 [M].北京:人民郵電出版社, 2021年版 . [2] Dadd J Kruglinski. Visual c++技術(shù)內(nèi)幕 [M].潘愛民 譯.北京:清華大學出版社 ,1999. [3] 齊東元 ,高屹.采用 COM技術(shù)定制音視頻通信系統(tǒng) [J].電視技術(shù), 2021(2): 37— 39. [4] 汪曉平 ,鐘軍 .Visual C++網(wǎng)絡通信協(xié)議分析與應用實現(xiàn) [M]. 北京: 人民郵電出版 ,2021 [5] (美)帕羅賽斯 .MFC Windows程序設計 [M]. 北京博彥科技發(fā)展有限責任公司 譯 .北京:清華大學出版社 ,2021 [6] 薛靜鋒 .Visual C++ [M]. 北京: 人民郵電出版社 ,1999 [7] 齊舒創(chuàng)作室 .VISUAL C++ [M]. 北京: 中國水利水電出版社 ,1999年 03月 [8] Jessy ++編程實例詳解 [M].郭強譯 . 北京: 電子工業(yè)出版社 1999年 11月 [9] (美) Stephen Prata. C++ Primer Plus[M]. 孫建春 ,韋強譯 北京: 人民郵電出版社,2021 年 5月 [10][美 ]Dale Rogerson. COM技術(shù)內(nèi)幕 微軟組件對象模型 [M]. 楊秀章 ,江英譯 北京: 清華大學出版社 1999
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1