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

正文內(nèi)容

畢業(yè)設(shè)計-基于rtmp協(xié)議的視頻會議系統(tǒng)(編輯修改稿)

2025-01-06 19:39 本頁面
 

【文章內(nèi)容簡介】 計的協(xié)議。在網(wǎng)絡(luò)帶寬不足和擁擠的情況下 ,雖然傳送媒體數(shù)據(jù)流不如 UDP 那樣流暢,但在目前一般網(wǎng)絡(luò)條件下表現(xiàn)很好。 RTMP 比傳統(tǒng)媒體服務(wù)器流出的媒介協(xié)議支持更多。它支持可能包含聲音,影像和腳本數(shù)據(jù)從服務(wù)器到客戶和從客戶到服務(wù)器多條線路的動態(tài)傳輸。 RTMP 對聲音、影像和腳本數(shù)據(jù)分別處理。聲音和視頻數(shù)據(jù)被分開地緩沖在服務(wù)器中。如果聲音數(shù)據(jù)在聲音緩沖期中達到某一極限,所有在緩沖器中的數(shù)據(jù)將被丟掉,并且最近到達的數(shù)據(jù)被允許開始收集在緩沖中并被送到各個客戶。視頻數(shù)據(jù)被以相似的方式處理不同是當新的關(guān)鍵幀到達時,緩沖器中數(shù)據(jù)才被清除。在丟掉舊的幀數(shù)據(jù)時,如果發(fā) 現(xiàn)客戶端的數(shù)據(jù)有誤,則將新舊兩個不同的幀進行擬合。 RTMP 對數(shù)據(jù)給予不同的優(yōu)先級別。在實時交談中,聲音是最重要的,影像給予低優(yōu)先級,而腳本數(shù)據(jù)被給予的優(yōu)先權(quán)介于聲音和影像中間。在網(wǎng)絡(luò)鏈接中,利用 RTMP 可以創(chuàng)建多個數(shù)據(jù)流 。 基于 RTMP 的視頻會議系統(tǒng) 7 二、 視頻 會議系統(tǒng)設(shè)計 (一) 系統(tǒng)分析 視頻會議系統(tǒng)的建設(shè)主要通過 Inter 網(wǎng)絡(luò)為數(shù)據(jù)傳輸介質(zhì)將各與會人員的視頻及音頻進行傳輸交換,為達到要求,整個設(shè)計需具備以下要求: (1)客戶端電腦需要配置攝像頭及麥克風; (2)可以隨時召集視頻會議; (3)視頻會議系統(tǒng)需要整合簡單的視頻監(jiān) 控功能; (4)視頻會議系要有白板功能讓主持人能夠進行一些繪畫演示 。 (5)要有連接指示,一旦斷開客戶端 主持人 要知道,同時要通知其他與會人員 。 (二) 系統(tǒng)平臺設(shè)計 FMS 實現(xiàn)對各客戶端文本、視頻、音頻等信號的接受和廣播。比如 A客戶端發(fā)布信號到 FMS, FMS 服務(wù)器接受來自 A的信號,然后將該信號廣播給同一個域作用空間內(nèi)的所有客戶端用戶,這樣實現(xiàn)信息的共享廣播。僅使用 FMS 技術(shù)完全可以實現(xiàn)遠程視頻通信,客戶端就相當于一個 SWF 文件了,但是不推薦在這樣使用。一方面是因為 FMS 無法很好的管理系統(tǒng)數(shù)據(jù)。不能在 WEB上正常地發(fā)布系統(tǒng),因為單純的通過對 SWF 文件的訪問 ,對于服務(wù)器端來說是不安全的,并且在客戶端易出現(xiàn)下載超時或無法下載的情況,使用 IIS 通過網(wǎng)頁發(fā)布系統(tǒng)就很好的緩解了這一點,所以本系統(tǒng)采用 IIS發(fā)布系統(tǒng)。圖 B/S 平臺架構(gòu)。 基于 RTMP 的視頻會議系統(tǒng) 8 圖 服務(wù)器 B/S三層結(jié)構(gòu)圖 鑒于以上的分析系統(tǒng)的發(fā)布要配置兩個服務(wù)器環(huán)境: IIS 和FMS。 IIS 主 要任務(wù)是: 發(fā)布系統(tǒng)。因為客戶端程序是 SWF 文件也就是 Flash 播放文件,因此可以將系統(tǒng)嵌入到網(wǎng)頁中發(fā)布,客戶端可以像瀏覽網(wǎng)頁一樣輕松的加載系統(tǒng)客戶端。 FMS 則是 視頻會議 系 統(tǒng)的主要實現(xiàn)平臺。當用戶通過身份驗證后,根據(jù)用戶信息將用戶定向到指定的作用域下,此作用域就是一個虛擬的 會議室 。同一個域內(nèi)的用戶可以共享信息。 FMS 端程序接受客戶端連接請求,建立客戶端與虛擬教室之間的連接,用戶可以發(fā)布視頻、音頻和文本信息至服務(wù)器端。服務(wù)器端則將用戶發(fā)布過來的信息放在共享信息對象中,客戶端則通過同步事件實現(xiàn)對服務(wù)器端共享信息的主動訂閱,這樣就實現(xiàn)了多客戶端間信息的共享。 (三) 系統(tǒng)結(jié)構(gòu) 通過對視頻會議系統(tǒng)的分析,結(jié)合 FMS 技術(shù)解決方案,得到了系統(tǒng)結(jié)構(gòu)模型,圖 。 FMS 基于 RTMP 的視頻會議系統(tǒng) 9 圖 視頻會議系統(tǒng)結(jié)構(gòu)圖 各模塊功能 介紹 如下: 連接指示 : 設(shè)計一個 ”變色小燈 ”,當成功連接服務(wù)器之后,燈顯示綠色,連接失敗,燈顯示紅色;無連接狀態(tài)顯示為灰色。 登陸模塊 : 分兩種角色,管理員和用戶。管理員可以添加會議名稱、會議時間和會議備注。其他用戶需要用戶名以及密碼才能進入。 電子白板 : 通過在白板上繪畫需要的圖形,使所有的用戶都能顯示圖形。 文字輸入 : 與會人員進行文字交流的地方。同時當有新的用戶加入或離開時,顯示相應(yīng)信息。 視頻通話 : 與會人員進行視頻以及語音交流的地方。 用戶列表 : 顯示 在位用戶的 ID。當用戶離開時自動刪除相應(yīng)的用戶。 用戶私聊 : 通過在用戶列表中點擊相應(yīng)的用戶可以與當前的用戶進行私聊。 視頻會議系統(tǒng) 連接指示 登陸模塊 電子白板 文字輸入 視頻通話 用戶列 表 用戶私 聊 基于 RTMP 的視頻會議系統(tǒng) 10 三、 視頻會議 系統(tǒng)實現(xiàn) (一) 開發(fā)環(huán)境概述 Flash Media Server 作為一個技術(shù)框架 提供了 C/S 兩部分 的API,即客戶端 API 和服務(wù)器端 API,可以使用 ActionScript語言調(diào)用 API 函數(shù)或者直接使用組件的方式構(gòu)建應(yīng)用程序。 客戶端 API 提供了下面幾個對象 : Camera(攝影機) 、Microphone( 麥克風) 、 NetConnection(聯(lián)機) 、 NetStream(串流) 、SharedObject(共享對象)和 Video(視頻) ; 服務(wù)器端 API 提供了下面這些對象 : Application(應(yīng)用程序) 、 Client(客戶端) 、 NetConnection(聯(lián)機) 、 SharedObject(共享對象)和 Stream(串流)。下面就這些對象的作用作簡要的解釋 : 服務(wù)器端對象 Application主要是讓程序決定是否接收用戶的聯(lián)機或者關(guān)閉用戶的聯(lián)機,以及清除應(yīng)用程序特定的流 及 服務(wù)器端的共享對象。 Client 對象則存儲包含每個聯(lián)機用戶的信息,例如客戶端的 IP 地址等 。 NetConnection 對象可以在應(yīng)用程序?qū)嶓w和服務(wù)器端,或者同一臺服務(wù)器的另外一個應(yīng)用程序之間創(chuàng)建一種雙向的連接 ; Remoteshared 對象:維護客戶端常見的遠程對象,并且它可以實時地在客戶端的多個應(yīng)用程序之間共享和存儲數(shù)據(jù);客戶端 Camera 對象從攝影機捕捉視頻信號,并將其壓縮為FLV格式 ; Microphone 對象采集話筒聲音信號,并進行實時壓縮 ;NetConnection 對象允許 Flash 客戶端通過 TCP socket與 FMS 建立連接,并且使用 RTMP( RealTime Messaging Protocol,實時 信息通訊協(xié)議)交互數(shù)據(jù) ; NetStream 對象在使用 Netconnect 對象所建立的聯(lián)機對象上,進行數(shù)據(jù)、聲音和視頻
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1