基于Android的視頻會(huì)議系統(tǒng)中若干關(guān)鍵技術(shù)的研究與實(shí)現(xiàn)
本文關(guān)鍵詞:基于Android的視頻會(huì)議系統(tǒng)中若干關(guān)鍵技術(shù)的研究與實(shí)現(xiàn) 出處:《華南理工大學(xué)》2016年碩士論文 論文類型:學(xué)位論文
更多相關(guān)文章: 視頻會(huì)議 Cocos2d-x Android XMPP NDK
【摘要】:現(xiàn)代視頻會(huì)議不但利用語(yǔ)音、視頻模擬真實(shí)會(huì)議的發(fā)言與圖像,而且利用數(shù)據(jù)傳輸技術(shù)彌補(bǔ)傳統(tǒng)會(huì)議只能聽和說(shuō)的弊端,使視頻會(huì)議能進(jìn)行電子白板、桌面共享、協(xié)同瀏覽等數(shù)據(jù)協(xié)作功能的應(yīng)用。同時(shí)移動(dòng)互聯(lián)網(wǎng)的迅速普及和飛速發(fā)展,使得視頻會(huì)議系統(tǒng)由原來(lái)單一的PC終端形式,進(jìn)入到多終端形式的時(shí)代。視頻會(huì)議系統(tǒng)不僅可在電腦上使用,還可以在智能手機(jī)上進(jìn)行,這意味著視頻會(huì)議通信可以出現(xiàn)在更多的場(chǎng)合上。本文內(nèi)容來(lái)源于真實(shí)的視頻會(huì)議系統(tǒng)項(xiàng)目。系統(tǒng)以軟件開發(fā)為主,提供了PC版、Android版、iOS版和Web版。本系統(tǒng)的基本功能包括語(yǔ)音通信、視頻通信、電子白板、桌面共享、遠(yuǎn)程聊天、協(xié)同瀏覽等。其中,電子白板、桌面共享、遠(yuǎn)程聊天、協(xié)同瀏覽可以在視頻會(huì)議系統(tǒng)中歸類為數(shù)據(jù)協(xié)作功能。此外,整個(gè)視頻會(huì)議系統(tǒng)中根據(jù)功能需求、開發(fā)難度、可擴(kuò)展性等因素,決定使用XMPP協(xié)議作為系統(tǒng)的主要數(shù)據(jù)通信協(xié)議。本人主要在Android客戶端研究與實(shí)現(xiàn)以上提及的數(shù)據(jù)協(xié)作功能中的若干功能模塊所涉及的關(guān)鍵技術(shù)。本文的核心工作包括:(1)研究XMPP協(xié)議的原理特點(diǎn),應(yīng)用到Android客戶端作為信令和多媒體數(shù)據(jù)傳輸?shù)膮f(xié)議。(2)學(xué)習(xí)并運(yùn)用Android編程開發(fā)技術(shù)以實(shí)現(xiàn)所負(fù)責(zé)的功能模塊,項(xiàng)目本身同時(shí)使用C++和Java進(jìn)行開發(fā),使用NDK工具實(shí)現(xiàn)兩類代碼交互。(3)應(yīng)用Cocos2d-x引擎開發(fā)電子白板的核心功能,并對(duì)減少數(shù)據(jù)傳輸量的優(yōu)化方案進(jìn)行了研究。(4)研究VNC的交互機(jī)制、像素編碼方案和Android的圖像顯示機(jī)制,以實(shí)現(xiàn)桌面共享的功能。(5)研究Android的存儲(chǔ)機(jī)制,用于存儲(chǔ)應(yīng)用程序的數(shù)據(jù)和狀態(tài)。本文最后對(duì)所研究的關(guān)鍵技術(shù)的實(shí)現(xiàn)部分進(jìn)行了一系列的功能測(cè)試和性能測(cè)試。測(cè)試結(jié)果表明,所負(fù)責(zé)的功能模塊的關(guān)鍵技術(shù)的研究與實(shí)現(xiàn)是正確和有效的。
[Abstract]:Modern video conference not only by speech, speech and image simulation of real video conference, and the use of data transmission technology to make up for the traditional meeting only listening and speaking problems, can make the video conference whiteboard, desktop sharing, collaborative browsing data collaboration function. At the same time the rapid popularization of mobile Internet and the rapid development of the video conference the PC system consists of terminal form of the original single, into a multi terminal form time. Video conferencing system not only can be used on the computer, but also in the intelligent mobile phone, which means that the video conference communication can appear on more occasions. The content of this paper comes from the project of video conference system. The real system by software based on the development, provides a PC version, Android version, iOS version and Web version. The basic functions of the system include voice communication, video communication, electronic whiteboard, remote desktop sharing, chat Day, CO browsing. The electronic whiteboard, remote desktop sharing, chat, collaborative browsing in the video conferencing system can be classified as data collaboration function. In addition, the video conference system based on the function demand, development difficulty, scalability and other factors, decided to use the XMPP protocol as the main data communication protocol of the system. I major in technology research and implementation of Android client above mentioned data collaboration function in several functional modules. The core of this paper includes: (1) the principle of XMPP protocol, the application to the Android client as signaling and multimedia data transmission protocol. (2) the learning and the use of Android programming technology the functional modules are responsible for the project itself, while using C++ and Java development, the realization of the two class code interaction using NDK tools. (3) the development of electronic application of Cocos2d-x engine The core function of the board, and to reduce the amount of data transmission optimization scheme is studied. (4) the interaction mechanism of VNC, the image pixel encoding scheme and Android display system, in order to achieve desktop sharing function. (5) the storage mechanism of Android, used to store application data and the state at the end of this paper. The key technology of the realization of the function test and performance test of a series of key technologies. The test results show that the function module is responsible for the research and implementation is correct and effective.
【學(xué)位授予單位】:華南理工大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2016
【分類號(hào)】:TN948.63;TP316
【相似文獻(xiàn)】
相關(guān)期刊論文 前10條
1 林耕宇;;觀摩50名Google Android程序開發(fā)競(jìng)賽作品[J];電子與電腦;2008年08期
2 樹子;;Android中文版不完全體驗(yàn)[J];互聯(lián)網(wǎng)天地;2009年04期
3 Jason Whitmire;;產(chǎn)業(yè)軟件專家如何協(xié)助解決Android的分裂困境[J];電子與電腦;2010年02期
4 蔣彬;;10款A(yù)ndroid手機(jī)必備應(yīng)用——Android操作系下的軟件評(píng)測(cè)[J];微電腦世界;2010年04期
5 ;PCWorld Windows Phone 7挑戰(zhàn)Android 毅然崛起的AndroidⅠ洗心革面的Windows Phone 7[J];微電腦世界;2010年08期
6 韓青;;Android平臺(tái)發(fā)展的動(dòng)力與挑戰(zhàn)[J];中國(guó)電子商情(基礎(chǔ)電子);2010年09期
7 方智勇;;Android手機(jī)這樣用[J];電腦迷;2010年15期
8 缺少浪漫;;Android的另一面[J];電腦迷;2010年13期
9 ;ZTE and Three Release Android ,
本文編號(hào):1399656
本文鏈接:http://sikaile.net/kejilunwen/xinxigongchenglunwen/1399656.html