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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-動(dòng)態(tài)語(yǔ)音視頻傳輸技術(shù)的研究及實(shí)現(xiàn)(完整版)

  

【正文】 roc(message, wParam, lParam)。 return hr。 //初始化本程序需要函數(shù)的事件過(guò)濾器 hr = m_pClientput_EventFilter( lEventMask )。 } //初始 RTC COM對(duì)象 hr = CoCreateInstance (CLSID_RTCClient, NULL, CLSCTX_INPROC_SERVER, IID_IRTCClient, (LPVOID *)amp。 CRTCEvents類(lèi)為附屬的客戶(hù)端發(fā)送事件。 表 1 系統(tǒng)支持的音頻編解碼器 編解碼器 采樣率 (kHz) 比特率 (Kbit/s) 幀尺寸 (ms) 8 64 20 16 24 20 8 30,60,90 GSM 8 13 20 DVI4 8 32 20 SIREN 16 16 20,40 選擇了通信類(lèi)型和相關(guān)的設(shè)備后,就可以調(diào)整這些通信設(shè)備了。 M_pClientSetPreferredMediaTypes ( RTCMT_ALL,VARIANT_TRUE )。一旦這個(gè)接口可用, Initialize()這個(gè) COM對(duì)象來(lái)判斷這個(gè)平臺(tái)的通信會(huì)話(huà)性能。壓縮后的視頻數(shù)據(jù)封裝到腫包中通過(guò) UDP協(xié)議傳到接收端,接收端實(shí)時(shí)解碼回放。 (3)RTP/ RTCP模塊。 層:將視頻、音頻、控制等數(shù)據(jù)格式化并發(fā)送,同時(shí)從網(wǎng)絡(luò)接收數(shù)據(jù)。它將是下一代因特網(wǎng)電話(huà)、音頻會(huì)議終端和視頻會(huì)議技術(shù)的主要標(biāo)準(zhǔn)。 ,其種類(lèi)有:終端、網(wǎng)關(guān)、多點(diǎn)控制單元( MCU)、多點(diǎn)控制器( MC)、多點(diǎn)處理器( MP)。更高速率的處理器、日益增強(qiáng)的圖形器件和強(qiáng)大的多媒體加速芯片使提 PC成為一個(gè)越來(lái)越強(qiáng)大的多媒體平臺(tái)。 圖 2 NetMeeting的 COM對(duì)象模型 5 為了能在不保證 QoS的分組交換網(wǎng)絡(luò)上展開(kāi)多媒體會(huì)議,由 ITU的第 15研究組 SG15于1996年通過(guò) ,并在 1998年提出了 。 Visual C++ 視化編程工具,擁有友好的界面,強(qiáng)大的開(kāi)發(fā)能力,可以使開(kāi)發(fā)更加順利。有了 NetMeeting,我們可以跳過(guò)網(wǎng)絡(luò)通信的底層技術(shù)細(xì)節(jié),集中精力在軟件的功能設(shè)計(jì)上,開(kāi)發(fā)出滿(mǎn)足自己需求的網(wǎng)絡(luò)通信產(chǎn)品。多媒體技術(shù)與網(wǎng)絡(luò)技術(shù)的結(jié)合,更加迅速擴(kuò)展了其應(yīng)用領(lǐng)域和發(fā)展空間。把多媒體的概念與網(wǎng)絡(luò)相結(jié)合,目的是為了在網(wǎng)絡(luò)節(jié)點(diǎn)的主頁(yè)里,能呈現(xiàn)文字、聲音、圖像等,也就是在網(wǎng)絡(luò)上展示媒體的魅力,這是未來(lái)網(wǎng)絡(luò)發(fā)展必然的趨勢(shì)。 動(dòng)態(tài)語(yǔ)音視頻傳輸技術(shù)的研究及實(shí)現(xiàn) ,其開(kāi)發(fā)主要包括對(duì)視頻、音頻的采集及處理、網(wǎng)絡(luò)上的傳輸。s voices. In effect it can replace facetoface conversations. This paper introduces a voice and video conferencing system software architecture and NetMeeting SDK programming interface, detailed introduced to the use of NetMeeting SDK provided by the COM ponent Construction desktop video conferencing system process. System uses VC + + and COM technology development, greatly reducing the system development time, while also helping to enhance the patibility of applications and robustness. Key words: voice and video chat system。 本科畢業(yè)論文 動(dòng)態(tài)語(yǔ)音視頻傳輸技術(shù)的研究及實(shí)現(xiàn) 學(xué)生姓名: 指導(dǎo)教師: 所在院系: 計(jì)算機(jī)科學(xué)與技術(shù) 所學(xué)專(zhuān)業(yè)年級(jí): 計(jì)算機(jī)科學(xué)與技術(shù) 2021 級(jí) 中國(guó) NetMeeting SDK。經(jīng)過(guò)分析,我決定使用微軟公司的 Visual C++開(kāi)發(fā)工具 , 利用 Microsoft NetMeeting SDK 提供的 COM 組件實(shí)現(xiàn)一個(gè)視頻語(yǔ)音聊天系統(tǒng) 。多媒體網(wǎng)絡(luò)需要傳輸大量的媒體信息,而所傳輸?shù)男畔?duì)網(wǎng)絡(luò)說(shuō)是個(gè)不相同的。 Microsoft NetMeeting是微軟家族中的一個(gè)網(wǎng)絡(luò)通信服務(wù)產(chǎn)品。微軟的很多產(chǎn)品都具有二次開(kāi)發(fā)的能力,這要?dú)w功于 COM的威力,它可以在二進(jìn)制級(jí)進(jìn)行代碼重用,為現(xiàn)代軟件的開(kāi)發(fā)帶來(lái)了極大的革新。 而 NetMeeting把所有底層技術(shù)都封裝在它的 COM組件里,我們可以直接利用 Microsoft提供的庫(kù)函數(shù)實(shí)現(xiàn)系統(tǒng)地功能,因而大大縮短了系統(tǒng)的開(kāi)發(fā)時(shí)間,同時(shí)也提高了最終應(yīng)用系統(tǒng)的兼容性和強(qiáng)壯性 。 QoS(服務(wù)質(zhì)量)保 證的分組網(wǎng)絡(luò) PBN( packet Based Networks)上的多媒體通信系統(tǒng)標(biāo)準(zhǔn),這些分組網(wǎng)絡(luò)主宰了當(dāng)今的桌面網(wǎng)絡(luò)系統(tǒng),包括基于 TCP/IP、 IPX分組交換的以太網(wǎng)、快速以太網(wǎng)、令牌網(wǎng)、 FDDI技術(shù)。 PBN與別的網(wǎng)絡(luò)之間進(jìn)行多媒體通信的互連互通標(biāo)準(zhǔn)。其中終端、網(wǎng)關(guān)、多點(diǎn)控制單元( MCU)是 終端設(shè)備,是網(wǎng)絡(luò)中的邏輯單元。圖 3所示為 ,在發(fā)端,從輸入設(shè)備獲取的視頻和音頻信號(hào),經(jīng)編碼器壓縮后,按照一定格式打包,通過(guò)網(wǎng)絡(luò)發(fā)送出去,在收端,來(lái)自網(wǎng)絡(luò)的數(shù)據(jù)包首先被解包,獲得的視頻、音頻壓縮數(shù)據(jù)經(jīng)解碼后送入輸出 設(shè)備,用戶(hù)數(shù)據(jù)和控制數(shù)據(jù)也得到了相應(yīng)的處理。另外,還負(fù)責(zé)處理一些諸如邏輯分幀、加序列號(hào)、錯(cuò)誤檢測(cè)等功能。使用 H225. 0標(biāo)準(zhǔn)完成音視頻流的同步。 系統(tǒng)控制 音頻 /視頻數(shù)據(jù)處理 音頻 /視頻流傳輸 Inter/intra/TCP 通信控制 視頻處理 .1 音頻處理 RTP/RTCP()實(shí)時(shí)數(shù)據(jù)傳輸 視頻I/O 設(shè)備 音頻I/O設(shè)備 8 4 視頻語(yǔ)音聊天系統(tǒng) 的實(shí)現(xiàn) 下面給出一個(gè)使用微軟實(shí)時(shí)通信( RTC)創(chuàng)建音頻與視頻會(huì)議的點(diǎn)對(duì)點(diǎn)聊天對(duì)話(huà)及整合音頻視頻調(diào)節(jié)向?qū)У慕涌凇? //初始 RTC COM 對(duì)象 Hr=CoCreateInstance (CLSID_RTCClient,NULL, CLSCTX_INPROC_SERVER,IID_IRTCCLient, (LPVOID *)amp。 會(huì)話(huà)參與者的平臺(tái)性能和可用帶寬決定了使用何種音頻與視頻編解碼器。實(shí)時(shí)通信應(yīng)用程 序接口提供了一個(gè)向?qū)?,以便更好的調(diào)節(jié)攝像頭和麥克風(fēng)。RTCEvents對(duì)象在應(yīng)用程序和 IRTCEventNotification接口之間創(chuàng)建一個(gè)接口。m_pClient)。 if ( FAILED(hr) ) { SAFE_RELEASE(m_pClient)。 } //設(shè)置為 RTC客戶(hù)端模式 //使用 RTCLM_BOTH參數(shù)打開(kāi)標(biāo)注的 SIP端口 5060,同時(shí)打開(kāi)一個(gè)動(dòng)態(tài)的端口 hr = m_pClientput_ListenForIningSessions(RTCLM_BOTH)。 } 處理實(shí)時(shí)通信事件 一旦事件處理器被 IRTCEventNotification接收端注冊(cè),那么接收和處理實(shí)時(shí)通信事件就非常簡(jiǎn)單。pEvent )。 //調(diào)用實(shí)時(shí)會(huì)話(huà)媒體事件處理函數(shù) SAFE_RELEASE(pEvent)。 case RTCE_CLIENT: //實(shí)時(shí)會(huì)話(huà)客戶(hù)事件 { IRTCClientEvent * pEvent = NULL。 } 創(chuàng)建一個(gè)通信會(huì)話(huà) 在使用實(shí)時(shí)通信之前,必須創(chuàng)建和初始化一個(gè)通信會(huì)話(huà)。 //是否已經(jīng)建立了 AV會(huì)話(huà)?每次我們只能允許一個(gè)存在 if ((m_AVDlg) amp。 } //添加一個(gè)參與者到會(huì)話(huà)中 //通過(guò)目標(biāo) SIP端口,調(diào)用 AddParticipation函數(shù) hr = pSessionAddParticipant(bstrURI, NULL, amp。 媒體事件 處理媒體事件需要取得媒體類(lèi)型,然后取得事件類(lèi)型和原因,然后把消息發(fā)送到會(huì)話(huà)窗口。lMediaType)。 } if ((m_AVDlg) amp。 long lLevel, lMin, lMax。 } hr = pEventget_Min(amp。 } if ( () != RTCSS_IDLE) { (enDevice, lLevel)。enState)。 if (FAILED(hr)) { SAFE_RELEASE(pSession)。 } IRTCEnumParticipants * pEnum = NULL。 SAFE_RELEASE(pEnum)。 return。 } m_pClientPlayRing(RTCRT_PHONE, VARIANT_TRUE)。 fAccept = (() == IDOK)。 return。 //客戶(hù)事件 void CAVDConfDlg::OnRTCClientEvent(IRTCClientEvent *pEvent) { HRESULT hr。 } else { if (() != RTCSS_IDLE) { (enEventType)。 } 結(jié)束會(huì)話(huà) 為了結(jié)束一個(gè)通信會(huì)話(huà),所有運(yùn)行的應(yīng)用程序必須被關(guān)閉。 圖 9 測(cè)試麥克風(fēng)設(shè)備界面 完成強(qiáng)度調(diào)節(jié)。于此同時(shí)還要感謝周老師對(duì)我的指導(dǎo),使我能夠完成整個(gè)系統(tǒng)的設(shè)計(jì)。導(dǎo)師淵博的專(zhuān)業(yè)知識(shí),嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度,精益求精的工作作風(fēng),誨人不倦的高尚師德,嚴(yán)以律己、寬以待人的崇高風(fēng)范,樸實(shí)無(wú)華、平易近人的人格魅力對(duì)我影響深遠(yuǎn)。 圖 10 填寫(xiě)被請(qǐng)求方 IP界面 被請(qǐng)求方當(dāng)收不請(qǐng)求信息時(shí),會(huì)彈出如下界面,顯示有發(fā)送的用戶(hù)名和計(jì)算機(jī)名,同意請(qǐng)求點(diǎn)擊接受,不同意點(diǎn)擊拒絕。 21 5 程序界面 主界面 如圖 5,這是啟動(dòng)程序的主界面,包括四個(gè)按鈕,視頻音頻請(qǐng)求安扭,視頻音頻調(diào)節(jié)安扭,退出安扭和關(guān)于安扭。 HRESULT CAVDConfDlg::AddSession(IRTCSession *pSession, RTC_SESSION_TYPE enType) { //顯示合適的對(duì)話(huà)框來(lái)支持 AV連接 BOOL ret = (IDD_AVDLG,this)。 hr = pEventget_EventType(amp。 if (FAILED(hr)) { SAFE_RELEASE(pSession)。 SAFE_FREE_STRING(bstrName)。 CIningDlg cDlg。 hr = pParticipantget_Name(amp。 return。 hr = pSessionEnumerateParticipants(amp。 } if (enType == RTCST_IM) { m_pClientPlayRing(RTCRT_ME
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1