MM1314午夜免费视频

                    24小時論文定制熱線

                    咨詢電話

                    熱門畢設:土木工程工程造價橋梁工程計算機javaasp機械機械手夾具單片機工廠供電采礦工程
                    您當前的位置:論文定制 > 畢業設計論文 >
                    快速導航
                    畢業論文定制
                    關于我們
                    我們是一家專業提供高質量代做畢業設計的網站。2002年成立至今為眾多客戶提供大量畢業設計、論文定制等服務,贏得眾多客戶好評,因為專注,所以專業。寫作老師大部分由全國211/958等高校的博士及碩士生設計,執筆,目前已為5000余位客戶解決了論文寫作的難題。 秉承以用戶為中心,為用戶創造價值的理念,我站擁有無縫對接的售后服務體系,代做畢業設計完成后有專業的老師進行一對一修改與完善,對有答辯需求的同學進行一對一的輔導,為你順利畢業保駕護航
                    代做畢業設計
                    常見問題

                    Flash電話客戶端開發(Flex技術+XML+Flash)

                    添加時間:2018/09/17 來源:西南交通大學 作者:張建峰
                    本文設計并實現了 Flash電話客戶端,該客戶端實現了與流媒體服務器的信令與媒體數據的交換,并與服務器協商后得到sip客戶端編解碼格式,才確定該客戶端的編解碼格式,很好地降低了服務器端的工作量,提高了實時性。Flash電話客戶端還支持瀏覽器。
                    以下為本篇論文正文:

                    摘要

                      隨著互聯網用戶以及手機瀏覽器用戶的增加,研究基于Web的網絡電話具有很大的市場。Flash電話主要實現安裝Flash插件的瀏覽器用戶與SIP用戶之間信令與媒體數據的交互。

                      本論文設計Flash電話客戶端,支持基于Web,能夠通過Flash方式實現客戶端的軟電話以及音視頻通訊功能,而不需要用戶安裝相應的軟件產品,從而降低了用戶使用難度。

                      論文首先對Flash電話客戶端實現中所涉及的關鍵技術做了深入分析,特別對客戶端和服務器通信的RTMP協議進行了深入分析,該協議是Adobe公司的專有協議,用于傳輸信令和媒體數據,其中信令主要包括一些命令消息,媒體數據主要包括音頻和視頻的數據。針對軟電i舌系統的功能需求,給出整個Flash電話系統框架。Flash電話系統分成5個模塊,分別是外圍框架模塊、登錄模塊、電話模塊、聊天模塊以及音視頻模塊。其中外圍框架模塊主要解決XML文件的載入與讀取和網頁界面設計的問題;登錄模塊是整個系統的基礎,主要用來完成用戶注冊到SIP服務器的過程;電話模塊包括呼叫與被呼叫,呼叫主要實現向其它用戶打電話的功能,被呼叫主要實現接電話的功能;聊天模塊的主要功能是用戶之間進行文本信息的交流;音視頻模塊是整個系統的核心模塊,主要實現用戶之間音頻、視頻即時通信的功能,其中音頻的編解碼格式要與SIP客戶端一致,從而降低了服務器的負擔,提高了實時性。為了能更好地處理接收到的事件以及使客戶端的代碼變得非常有序、簡潔,在系統的實現中引入了Cairngorm框架。

                      論文最后對系統的各個模塊進行了基本的功能測試以及分析。測試結果表明,該設計的系統能夠實現電話功能并且能進行良好地文本信息交流以及音視頻交流。

                      關鍵詞:RTMP協議;Flex技術;XML技術;Cairngorm框架

                    Abstract

                      With the advent of the Internet users and the mobile phone browser users increasing, studying networking phone based on Web has a very big market. The interaction of signaling and media data is achieved browers users installed the plug-in unit of Flash and the sip users. The Flash phone client supports web, it accomplishes the soft phone and the function of audio and video communication.it does not require users to install some software products, so it reduces the difficulty of using.

                      Firstly, the key technologies in the process of realizing Flash phone client are analysised in detail in the paper.The RTMP protocol used as the commnocation between client and server is studied in depth. The RTMP is Adobe's proprietary protocol, which can transfer signaling and media data. Signaling includes some command messages, media data includes audio and video data.On the functional requirements of the soft phone system?the entire Flash telephone system is given.Then the system is divided into five modules on demand, there are peripheral frame module, login module, phone module, chat module, audio and video modules. In the peripheral frame module, questions about the loading of the XML file and the design of web interface are solved.Login module is the basis of the system which is mainly used to complete the process that is user registers to the SIP server.Phone module includes call and callee, the fiinction of calling to other user is achieved in the call and the function of answering the phone is achieved in the callee.Chat module's main function is the exchange of text messages between users. Audio and video module is the core module of the whole system.In the module, the function of the communication through audio and video between users is achieved.The audio codec is the same as the sip client, thereby the burden on server is reduced and the real time is improved. In order to handle the received events better and make the code of client orderly, the Cairngorm framework is added to the implemention of system.

                      All the functional parameters of the basic performance are tested and analyzed in the last. The test for system indicates that the function of phone is achived and the communication of text information is achieved and the communication of audio/video is achived well.

                      Key words: RTMP Protocol; Flex Technology; XML Technology; Cairngorm Framework

                      網絡電話作為一種先進的通訊技術,一面世就受到業內人士的好評,特別是自從sip協議成為Voip的標準信令以來,發展速度越來越快?墒悄壳癡oip技術的網絡電話必須下載客戶端,使用難度很大,如果網絡電話回歸互聯網,支持瀏覽器,這樣就能獲得更廣大的市場;赗ash電話的研究就這樣出現了, Flash電話主要指用戶直接打開安裝有Flash插件的瀏覽器,可以實現與sip用戶的電話功能,使用方便,因而該研究具有重大現實意義。但是Flash是通過RTMP協議來傳送信令以及媒體數據,因此要實現Flash電話,必須實現RTMP協議與sip協議的轉換,這主要是在流媒體服務器端進行實現。

                      要實現Flash與sip通信的方法有很多,比如在sip服務器端加一個流媒體服務器的功能,這樣該服務器一方面可以與Flash用戶通信,另一方面可以與sip用戶進行通信,要實現兩者之間通信只需在服務器端進行轉換即可,但是顯然該方法加重了服務器的負擔,對計算機要求會很高,而且這樣做實時性也不高。

                      本系統主要釆用在流媒體服務器端添加一個虛擬sip用戶的方法來實現Flash與sip的通信,這樣做可以使得sip服務器與流媒體服務器隔離開來,從而使得服務器端壓力減小,服務器端壓力少了就可以提高通信的實時性。

                      本論文主要設計與實現Flash電話的客戶端,它主要與流媒體服務器進行交互?墒荈lash客戶端和sip客戶端所使用的音視頻編碼格式有可能會不一樣,如果把它們的編碼數據都傳給服務器,然后在服務器端完成音視頻編解碼的話,會浪費很多時間,會極大地影響實時性,該論文設計的Flash電話客戶端能和服務器協商,先獲取sip客戶端編解碼格式,如果Flash電話客戶端本身支持sip端的編解碼器,就把這解碼的工作交給Flash客戶端來做,同時編碼也釆用該格式,這樣就會降低服務器端的工作量,提高了系統的實時性。目前Flash player 11支持音頻G711, G.729或者Speex編解碼,視頻支持H.263編解碼。

                      本論文設計的Flash電話客戶端還需支持Web,可是傳統的Web應用程序是基于B/S模式的,主要是用HTML語言實現的。HTML只適合文本處理,但該客戶端需要實現音視頻的通信,顯然傳統的Web應用程序已經不能滿足該程序設計的需求Pi。但是使用C/S模式也不能滿足用戶在數據共享等等方面的要求。這時就需要一種更具良好的交互性和體驗度的設計,它就是RIA (富互聯網應用程序),RIA既有B/S模式的跨平臺部署性,又有C/S應用模式的靈活性,很好地滿足了該程序設計的需求。

                      在這之中Flex技術是RIA技術領域當中典型的代表之一,它只要求客戶端安裝了瀏覽器以及Flash player播放器就可以方便的使用,它不僅可以把多媒體的內容封裝起來,而且還能夠和頁面進行很好的交互,給整個互聯網的操作界面帶來了強大的動力。

                      用插件的形式提供Flash,在IE、 Firefox等等主流瀏覽器上都適用,現在客戶端上98%都使用到了 Flash,可以這么說,Flash已經完完全全的占領了互聯網展現層。

                      本論文設計與實現的Flash電話客戶端主要解決以下關鍵問題:

                      1.如何更好地提高客戶端工作效率,它的效率直接影響整個系統的效率;

                      2.在客戶端與服務器進行數據交互的時候,如何更有效地保證數據傳輸的完整性;

                      3.如何設計一個清楚、布局不凌亂的網頁界面;

                      4.如何提高實時性,降低服務器端壓力,因為事先Flash客戶端不知道sip客戶端的音視頻編解碼格式,如果編解碼工作都放在服務器端進行處理后,再向客戶端發送,會嚴重影響實時性。

                      5.如何更好地處理接收到的事件。因為客戶端接收服務器的事件有很多,如果在接收,對每個事件建一個AS文件進行處理,將會使代碼顯得非常凌亂。

                      Flash電話客戶端各模塊實現:

                    主界面圖
                    主界面圖

                    登錄界面圖
                    登錄界面圖

                    文件框架圖
                    文件框架圖

                    登錄界面圖
                    登錄界面圖

                    登錄成功界面圖
                    登錄成功界面圖

                    打通界面圖
                    打通界面圖

                    接電話界面圖
                    接電話界面圖

                    音頻交流圖
                    音頻交流圖

                    視頻交流界面圖
                    視頻交流界面圖

                    聊天界面圖
                    聊天界面圖

                    目 錄

                      第一章 緒論
                        l.1 論文背景以及意義
                        1.2 國內外研究現狀
                          1.2.1 Flash電話研究現狀
                          1.2.2 RIA研究現狀
                        1.3 擬解決的關鍵問題
                        1.4 論文的組織結構
                      第2章 系統的相關技術
                        2.1 Flex技術
                          2.1.1 Flex技術的優點
                          2.1.2 Flex運行的原理
                          2.1.3 Flex客戶端的程序結構
                        2.2 RTMP協議研究
                          2.2.1 RTMP消息以及數據塊介紹
                          2.2.2 RTMP握手
                          2.2.3 RTMP命令消息
                        2.3 XML技術
                        2.4 Speex編解碼介紹
                          2.4.1 Speex相關方面的概念
                          2.4.2 Speex預處理
                        2.5 Cairngorm框架介紹
                        2.6 本章小結
                      第3章 Flash電話客戶端的需求分析
                        3.1 Flash電話系統總體框架
                        3.2 Flash電話客戶端模塊劃分
                        3.3 系統功能需求分析
                        3.4 系統非功能需求分析
                        3.5 本章小結
                      第4章 Flash電話客戶端詳細設計與實現
                        4.1 客戶端總體框架設計
                        4.2 系統各模塊實現
                          4.2.1 外圍框架模塊實現
                          4.2.2 登錄模塊實現
                          4.2.3 電話模塊實現
                          4.2.4 聊天模塊實現
                          4.2.5 音視頻模塊實現
                        4.3 客戶端具體怎么接收服務器端事件
                        4.4 Cairngorm框架設計與實現
                          4.4.1 Cairngorm框架的運行原理
                          4.4.2 CairngormEvent類的設計與實現
                          4.4.3 ModelLocator類的設計與實現
                          4.4.4 Front Controller類的設計與實現
                          4.4.5 Command類的設計與實現
                          4.4.6 Cairngorm框架的優點
                        4.5 本章小結
                      第5章 系統測試
                        5.1 測試的目標
                        5.2 測試的環境
                        5.3 系統的功能測試
                          5.3.1 登錄的測試
                          5.3.2 電話的測試
                          5.3.3 音視頻的測試
                          5.3.4 聊天的測試
                        5.4 本章小結
                      結論
                      致謝
                      參考文獻
                      附錄

                    (如您需要查看本篇畢業設計全文,請您聯系客服索。

                    相關內容
                    相關標簽:Flash畢業設計
                    好優論文定制中心主要為您提供代做畢業設計及各專業畢業論文寫作輔導服務。 網站地圖
                    所有論文、資料均源于網上的共享資源以及一些期刊雜志,所有論文僅免費供網友間相互學習交流之用,請特別注意勿做其他非法用途。
                    如有侵犯您的版權或其他有損您利益的行為,請聯系指出,論文定制中心會立即進行改正或刪除有關內容!

                    將微信二維碼保存到相冊

                    打開微信掃一掃從相冊識別

                    1.點擊下面按鈕復制QQ號

                    3008637063

                    2.打開QQ→添加好友/群

                    粘貼QQ號,加我為好友

                    MM1314午夜免费视频