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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-動態(tài)語音視頻傳輸技術(shù)的研究及實(shí)現(xiàn)-文庫吧在線文庫

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

下一頁面
  

【正文】 pSession = NULL。lMax)。 if (FAILED(hr)) { return。應(yīng)用程序可以使用 get_Direction()函數(shù)獲得以改變的音頻設(shè)備。 if (FAILED(hr)) { return。 RTC_MEDIA_EVENT_TYPE enType。 } //把會話加入會話列表 hr = AddSession(pSession, enType)。 } 14 //創(chuàng)建和客戶端會話 IRTCSession * pSession = NULL。 實(shí)時通信不支持多個視頻會議會話同時運(yùn)行,所以這個應(yīng)用程序在初始化一個新的會話之前,必須首先檢驗(yàn)有沒有運(yùn)行視頻會議會話。 //調(diào)用實(shí)時會話客戶事件處理函數(shù) SAFE_RELEASE(pEvent)。pEvent )。 case RTCE_MEDIA: //實(shí)時會話媒 體事件 { IRTCMediaEvent * pEvent = NULL。 RTC_EVENT enEvent = (RTC_EVENT)wParam。 return S_OK。 return hr。 return hr。 m_pEvents = NULL。在 PC到 PC的通信中,應(yīng)用程序捕獲音量強(qiáng)度、媒體、客戶端消息和會話狀 態(tài)改變等事件。 音頻 Windows實(shí)時通信客戶端支持許多種音頻編解碼器。缺省的情況是使用所有的通信類型。 (3) 應(yīng)用程序初始化一個通信會話。 音視頻信號的采集、壓縮和傳輸 視頻語音聊天系統(tǒng)的實(shí)現(xiàn)包括音視頻信號采集、壓縮、傳輸、解壓縮、播放等步驟。 (2)音頻模塊。 各種數(shù)據(jù)應(yīng)用:包括電子白板、靜 止圖像傳輸、文件交換、數(shù)據(jù)庫共存、數(shù)據(jù)會議、運(yùn)程設(shè)備控制等,可用的標(biāo)準(zhǔn)為 、 、 。終端是分組網(wǎng)絡(luò)中能提供實(shí)時、雙向通信的節(jié)點(diǎn)設(shè)備,也是一種終端用戶設(shè)備,可以和網(wǎng)關(guān)、多點(diǎn)接入控制單元通信。 從整體上來 說, ,它涉及到終端設(shè)備、視頻、音頻和數(shù)據(jù)傳輸、通信控制、網(wǎng)絡(luò)接口方面的內(nèi)容,還包括了組成多點(diǎn)會議的多點(diǎn)控制單元( MCU)、多點(diǎn)控制器( MC)、多點(diǎn)處理器( MP)、網(wǎng)關(guān)以及關(guān)守等設(shè)備。若和其它的 IP技術(shù)如 IETF的資源預(yù)留協(xié)議 RSVP相結(jié)合,就可以實(shí)現(xiàn) IP網(wǎng)絡(luò)的多媒體通信。其中的 ActiveX控件只能實(shí)現(xiàn)很簡單的功能,可以在 Web頁面上使用。同時提高自學(xué)能力,培養(yǎng)自己獨(dú)立發(fā)現(xiàn)和解決實(shí)際問題的能力,并借此鞏固已學(xué)專業(yè)內(nèi)容,提高實(shí)際動手能力,檢測所學(xué)課程的效果和成績。 NetMeeting支持 ITU的 ,以及 IETF 的 LDAP目錄服務(wù)標(biāo)準(zhǔn),有關(guān)這些 3 標(biāo)準(zhǔn)的細(xì)節(jié)請參考相關(guān)資料。 ( 3)可靠性保證:作為向用戶提供服務(wù)的運(yùn)營網(wǎng)絡(luò),必須提供充分的網(wǎng)絡(luò)可靠性,以滿足 各種業(yè)務(wù)不中斷的要求。多媒體技術(shù)把文字、音頻、視頻、圖形、動畫等多種媒體信息通過計(jì)算機(jī)進(jìn)行數(shù)字化采集、獲取、編輯等加工處理,再以單獨(dú)或合成的方式表現(xiàn)出來。視頻語音聊天系統(tǒng)就是這種新型的通信手段之一,它可以點(diǎn)對點(diǎn)通信,也 可以多點(diǎn)對多點(diǎn)通信。 本文簡要介紹了語音視頻會議系統(tǒng)的軟件體系結(jié)構(gòu)及 NetMeeting SDK的編程接口,詳細(xì)介紹了利用 NetMeeting SDK提供的 COM組件構(gòu)建桌面視頻會議系統(tǒng)的過程。在效果上可以代替面對面交談。通過對動態(tài)語音視頻傳輸技術(shù)的研究及實(shí)現(xiàn)我們就可以實(shí)現(xiàn)這一新的通信業(yè)務(wù)即視頻語音聊天系統(tǒng)。一般來看, “ 多 ” 是多媒體的多種媒體表現(xiàn)形式、多種感官作用、多種設(shè)備介入、多學(xué)科交匯和多領(lǐng)域 應(yīng)用。 ( 2)高帶寬:隨著圖像、視頻等數(shù)據(jù)量較大的媒體數(shù)據(jù),要求網(wǎng)絡(luò)能提供足夠的帶寬。雙方或者多方可以交換文件,在白板上交流思想,進(jìn)行討論或者共享應(yīng)用程序和桌面。 此題目有助于了解當(dāng)前流行多媒體技術(shù)與網(wǎng)絡(luò)通信的發(fā)展趨勢,理解 NetMeeting應(yīng)用架構(gòu)及工作原理,并結(jié)合 NetMeeting的多媒體技術(shù)與網(wǎng)絡(luò)技術(shù),開發(fā)出可以進(jìn)行雙方音視頻通信的簡易應(yīng)用程序。 圖 1 NetMeeting的軟件結(jié)構(gòu) NetMeeting SDK對象模型 NetMeeting SDK包括一個 ActiveX控件和一組 COM對象。 PBN(如 IP網(wǎng)絡(luò))提供多媒體通信標(biāo)準(zhǔn)。這些分組網(wǎng)絡(luò)包括 LAN、 WAN、 Inter/因特網(wǎng)以及使用 PPP等分組協(xié)議通過 GSTN或 ISDN的撥號連接或點(diǎn)對點(diǎn)連接。 6 圖 3 :( Terminal)、網(wǎng)關(guān)( Gageway)、關(guān)守( Gagekeeper)、多點(diǎn)控制單元( MCU)。所采用的標(biāo)準(zhǔn)為 ITUT 的 ,它提供 兩種碼率,采用線性預(yù)測綜合分析編碼方法,分別使用代數(shù)碼本激勵線性預(yù)測和多脈沖最大似然量化,從而各自獲得編碼復(fù)雜度和質(zhì)量的優(yōu)化。為雙方提供實(shí)時的視頻傳輸機(jī)制,使雙方的形象都可以實(shí)時顯示在操作界面上,主要完成視頻數(shù)據(jù)的采集、編碼、發(fā)送、接收、解碼、回放等功能,圖像編碼標(biāo)準(zhǔn)采用 H. 263。使用 H. 245標(biāo)準(zhǔn)建立音/視頻通信。 (2) 應(yīng)用程序在通信會話中選擇使用偏愛的音頻與視頻設(shè)備。 通信類型選擇 選擇偏愛的通信和相關(guān)的設(shè)備類型。使用 IRTCClient接口方法put_MaxBitRate和 put_TemporalSpatialTradeOff可能影響目標(biāo)的視頻轉(zhuǎn)換的空間時間分辨 9 率。 } 初始化一個會話 在應(yīng)用程序能夠與其它連接之前,它必須能夠處理在會話期間實(shí)時通信 fire off 的事件。 m_pClient = NULL。 if (FAILED(hr)) { SAFE_RELEASE(m_pClient)。 if (!m_pEvents) { SAFE_RELEASE(m_pClient)。 } //初始化 IDLE的狀態(tài)自 動機(jī) if (m_AVDlg) (RTCSS_IDLE)。 //對實(shí)時會話的事件處理 12 HRESULT CAVDConfDlg::OnRTCEvent(UINT message, WPARAM wParam, LPARAM lParam) { IDispatch * pDisp = (IDispatch *)lParam。 } } break。 hr = pDispQueryInterface( IID_IRTCIntensityEvent, (void **)amp。 if (SUCCEEDED(hr)) { OnRTCClientEvent(pEvent)。然而,這個函數(shù)而要 SIP注冊服務(wù)器。 return S_FALSE。 return hr。 //響應(yīng)媒體事件 void CAVDConfDlg::OnRTCMediaEvent(IRTCMediaEvent *pEvent) { long lMediaType。enType)。 //把媒體的狀態(tài)傳遞到媒體會話會話窗口中 } } 強(qiáng)度事件 強(qiáng)度事件是當(dāng)揚(yáng)聲器或者麥克風(fēng)設(shè)備的強(qiáng)度等級改變的時候發(fā)生的事件。enDevice)。 } hr = pEventget_Max(amp。下面的代碼說明當(dāng)一條通信會話請求被接收時執(zhí)行的動作, 一聲鈴聲通知客戶端請求到來,請求被應(yīng)答,然后通信會話開始。pSession)。 //響鈴 } else { if ((m_AVDlg) amp。pEnum)。 } BSTR bstrURI = NULL。bstrName)。 SESSION_DATA pData。 if (fAccept) { hr = pSessionAnswer()。 return。enEventType)。 if (!ret) { MessageBox ( Error Creating Dialog )。視頻音頻請求安扭是用來向?qū)Ψ秸埱笠曨l通話用的,視頻音頻調(diào)節(jié)安扭是用來檢測和調(diào) 節(jié)視頻音頻強(qiáng)度的,關(guān)于安扭是用來顯示程序的版本和版權(quán)信息的。點(diǎn)擊接受安扭,進(jìn)入對話的連接中,如圖 11。不僅使我樹立了遠(yuǎn)大的學(xué)術(shù)目標(biāo)、掌握了基本的研究方法,還使我明白了許多待人接物與為人處世的道理。 而且通過這次畢業(yè)設(shè)計(jì),使我更加深入、系統(tǒng)地學(xué)習(xí)了 VC++編程的流程和對 MFC類庫的使用,在運(yùn)用所學(xué)的知識同時,感覺自己的知識量還十分的匱乏,需要繼續(xù)刻苦的學(xué)習(xí) ,加強(qiáng)自己的知識儲備。 圖 8 選擇麥克風(fēng)和揚(yáng)聲器設(shè)備界面 進(jìn)入揚(yáng)聲器測試和音量調(diào)節(jié)界面,測試完成后點(diǎn)擊下一步,進(jìn)入麥克風(fēng)測試和音量調(diào) 節(jié)界面,測試完成后點(diǎn)擊下一步,如圖 9。 return S_OK。//RTC客戶已經(jīng)完成了關(guān)閉前的準(zhǔn)備,現(xiàn)在銷毀窗口 DestroyWindow()。下面是客戶事件被處理的代碼。 SAFE_RELEASE(pSession)。pData)。 return。 SAFE_RELEASE(pParticipant)。pParticipant, NULL)。 return。enType)。 hr = pEventget_State(amp。 } else { lLevel = (lLevel lMin) * 100 / (lMax lMin)。 if (FAILED(hr)) { return。 //響應(yīng)會話強(qiáng)度事件 void CAVDConfDlg::OnRTCIntensityEvent(IRTCIntensityEvent *pEvent) { RTC_AUDIO_DEVICE enDevice。 if (FAILED(hr)) { return。 hr = pEventget_MediaType(amp。 } 處理實(shí)時流會話事件 根據(jù)會話類型,可能有 RTC媒體事件、音頻強(qiáng)度事件、和會話狀態(tài)改變等。 if (FAILED(hr)) { return hr。 //創(chuàng)建一個視頻會話 HRESULT CAVDConfDlg::MakeCall(RTC_SESSION_TYPE enType, BSTR bstrURI) { HRESULT hr。 return S_OK。 } } break。 if (SUCCEEDED(hr)) { OnRTCMediaEvent(pEvent)。 hr = pDispQueryInterface( IID_IRTCSessionStateChangeEvent, (void **)amp。 } return CDialog::WindowP
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1