999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Android的手機多媒體應用軟件的設計與實現*

2015-10-20 02:39:02李婷婷孟利民浙江工業大學浙江省通信網技術應用研究重點實驗室浙江杭州310023
網絡安全與數據管理 2015年10期
關鍵詞:多媒體用戶

李婷婷,孟利民(浙江工業大學 浙江省通信網技術應用研究重點實驗室,浙江 杭州 310023)

基于Android的手機多媒體應用軟件的設計與實現*

李婷婷,孟利民
(浙江工業大學浙江省通信網技術應用研究重點實驗室,浙江杭州310023)

為了實現基于Android手機平臺的音頻會話和圖像上傳,設計了一個基于Android手機的多媒體應用軟件。首先介紹了Android端的多媒體發展趨勢,然后介紹了如何設計并實現在手機端的VOIP以及利用FTP協議上傳圖像。測試結果表明,用戶可以通過軟件客戶端與PC客戶端進行音頻會話,并有良好的通話體驗,登錄FTP服務器可以查看到通過軟件上傳的圖像。

Android;多媒體應用;VOIP;FTP

0 引言

多媒體技術[1]是指包括對文字、圖像、聲音以及視頻等媒體數據進行處理分析、傳輸以及應用的技術。市場上出現的多種多媒體應用不僅可以幫助人們進行日常溝通,還有多種功能,包括了視頻監控、IP電話[2]以及即時消息等。Android[3]是一個開放自由的移動終端平臺,以其開源、免費等特點吸引了大量開發研究人員和廠商,并獲得了用戶的喜歡,是目前市場上主流的移動設備。隨著手機硬件性能的提高和移動數據網絡的發展,Android應用程序將擁有強大的多媒體數據處理能力,手機上的多媒體應用將會成為手機用戶的焦點,給人們帶來極大的便利性[4]。

1 多媒體系統框架設計

多媒體交互系統主要包括Android手機客戶端、服務器端和PC平臺端。Android手機客戶端需要實現音頻的收發,發送端需要實現的功能包括音頻的采集、編碼壓縮、RTP打包封裝以及發送,而接收端需要實現接收RTP包并且通過解碼來播放音頻。手機客戶端還需要向服務器發送SIP消息來邀請音頻通話,并建立FTP連接來傳送圖片和錄像。FTP服務器主要負責管理圖片和錄像;SIP消息作為整個系統的控制信令,SIP服務器負責管理登錄以及轉發SIP消息;媒體轉發服務器負責轉發手機客戶端和PC平臺端發送的音頻數據。多媒體系統的框架如圖1所示。

2 客戶端軟件設計

客戶端功能主要包括語音通話模塊、圖像和本地錄像上傳功能模塊。其中,語音通話模塊實現邀請并建立語音通話實現實時通話。圖像和本地錄像上傳功能模塊實現FTP連接并將圖像和本地錄像上傳到服務器上。

圖1 多媒體交互系統框架

2.1語音通話模塊的設計

主叫用戶需要進行語音聊天時,需要向SIP服務器發送INVITE的SIP消息,其中SIP消息的消息體為XML文本數據。XML消息體內容如下所示:

此消息體中包含了會話媒體格式、主叫用戶的號碼、被叫用戶的號碼等信息。SIP服務器接收到消息后,開始分配資源并且回復主叫用戶Tring消息。接著服務器將添加了分配好的資源消息的邀請消息轉發給被叫用戶。被叫用戶收到邀請消息后,如果同意進行語音通話,則回復200 OK給SIP服務器。最后主叫用戶接收到SIP服務器轉發的200 OK消息,此時雙方就可以進行音頻通話了。若此時Android手機客戶端是主叫用戶,則跳入主叫音頻會話界面;若為被叫用戶則跳轉到被叫音頻會話界面。當通話中的任意一方想要結束通話時,可以選擇掛斷,并向SIP服務器發送BYE SIP消息。SIP服務器收到掛斷消息后,轉發給另一方后開始釋放資源。被掛斷用戶收到掛斷消息后回復200 OK給服務器,由服務器轉發此消息給主掛斷用戶。語音通話建立和結束的過程如圖2所示。

圖2 音頻請求SIP交互過程

在Android手機端上實現與平臺語音通話,不僅包括發送端部分也包括接收端部分。發送端需要實現原始PCM音頻數據采集、音頻數據編碼和打包發送。接收端需要實現音頻數據包的接收以及解碼和PCM音頻數據的播放。音頻會話框架圖如圖3所示。

圖3 音頻會話框架圖

從Android手機硬件麥克風獲取原始的PCM音頻數據,通過對其進行G711壓縮編碼,使得減少發送到網絡上的碼率,調用jlibrtp庫用RTP格式數據包將壓縮后的G711數據打包發送到網絡上。RTP數據包的接收是通過新建一個RTPRecieve類實現jlibrtp中的RTPAppIntf回調接口實現的。接收的RTP數據包通過G711解碼還原成原始PCM數據流,此時經過解碼得到的PCM數據流并不直接拿去播放,而是先放在緩存中,再由播放線程來播放,數據接收解碼和數據播放置于兩個不同的線程中,不僅可以提高網絡的容錯能力,還可以增強系統的健壯性。音頻會話流程圖如圖4所示。

圖4 Android手機端音頻會話流程圖

軟件中的音頻采集和播放分別是根據Android平臺下的AudioRecorder和AudioTrack集合框架類實現的。經過流程圖步驟,基于Android的音頻通話的實現基本完成。

2.2圖像和本地錄像上傳模塊的設計

此模塊的主要功能是將Android手機拍照下來的圖像和錄像使用FTP協議上傳到服務器上。FTP會話主要包括獲取配置信息、請求連接服務器、登錄、數據上傳以及斷開連接釋放資源,具體流程圖如圖5所示。

在上傳文件之前,軟件客戶端需要向SIP服務器發送NOTIFY消息來獲取FTP信息。NOTIFY消息的消息體內容如下。

SIP服務器接收到此NOTIFY消息后開始解析xml消息,當解析出ftpinfo_query節點后,回復200OK和FTP連接信息。200 OK的SIP消息體的內容如下。

圖5 FTP上傳流程圖

當Android軟件客戶端接收到此SIP消息,并解析出ftpinfo_query_response節點時,將result值、server_ip、用戶名以及密碼解析出來并存到自定義的FtpInfo中。然后初始化FTP,并通過openConnect()函數來打開FTP服務。在openConnect()函數中,FTPClient為FTP連接,通過構造函數傳進來的參數建立,首先通過ftpClient.connect()來連接服務器,再通過ftpClient.login()登錄到服務器。FTP服務打開之后,就可以對圖像文件或者錄像文件進行上傳操作。首先生成需要上傳的文件:File file=new File(localpath),參數localpath為本地文件的名稱,通過CreatFtpPath()函數生成遠程FTP服務器的對應路徑名稱,最后通過ftp.uploading()函數上傳文件,可通過返回值result來判斷上傳是否成功。在uploading()函數中,首先如果遠程的服務器沒有上傳的目錄則需創建,則需對當前FTP目錄初始化,并設置二進制文件上傳和設置流傳輸模式,在改變FTP目錄后,需要判斷本地文件為多個還是單個,如果是多個則調用上傳函數uploadingMany()來實現上傳,若是單個則調用uploadingSingle()來實現上傳。在uploadingMany()中反復調用uploadingS-ingle()來實現多個文件的上傳。在上傳函數中,首先需要創建輸入流inputStream,文件上傳完畢后關閉文件流。上傳結束后需要結束FTP服務來釋放對應的資源。

3 效果演示

在實驗室WIFI條件下,軟件客戶端在摩托羅拉XT910(Android 4.1.2)和HTC One V(Android 4.0.3)設備上測試通過,成功實現了音頻通話以及圖像的上傳。如圖6所示,其中圖6(a)為手機客戶端音頻被呼叫界面,圖6(b)為Android手機端語音通話界面,圖6(c)為PC端音頻會話界面,語音會話過程中通話流暢,延時較小。圖6(d)為手機軟件端圖像上傳界面,上傳成功后可以登錄FTP服務器看到上傳的圖像,如圖6(e)所示。

圖6 軟件界面

4 結論

隨著Android智能手機的普遍使用和移動互聯網技術的迅速發展,在Android手機上開發越來越廣泛。在Android手機上開發音頻通話,不僅有較好的通話體驗,并且不會產生通信費用,只是消耗一定的流量。通過Android手機拍照和錄像的便利性,能夠存儲于手機中并且根據需求實現上傳圖像和錄像。軟件客戶端能夠滿足人們對多媒體應用軟件的需求。

[1]史元春,徐光祐,高原.中國多媒體技術研究:2011[J].中國圖象圖形學報,2012,17(7):741-747.

[2]賀丹丹,施展.基于Android的VoIP系統的設計與實現[J].現代電子技術,2011,34(6):28-31.

[3]BURNETTE E.Hello,Android:introducing Google′s mobile development platform[M].Pragmatic Bookshelf,2009.

[4]朱雷堅.基于Android的實時語音通信系統的設計與實現[D].杭州:浙江工業大學,2013.

The design and implementation of mobile multimedia application software based on Android

Li Tingting,Meng Limin
(Zhejiang Provincial Key Laboratory of Communication Networks and Applications,Zhejiang University of Technology,Hangzhou 310023,China)

In order to achieve audio session and image upload on Android mobile phone platform,a mobile multimedia application software based on Android is designed.Firstly,this paper introduces the current status of multimedia,then designs and realizes the VOIP on mobile terminal and images upload by using FTP protocol.Finally,the test results show that users can have good call experience over the audio conversion between the software client and the PC client.After landing the FTP sever,users can view the images uploaded by software.

Android;multimedia application;Voice Over IP(VOIP);File Transfer Protocol(FTP)

TP37

A

1674-7720(2015)10-0035-03

2014-12-17)

李婷婷(1990-),通信作者,女,碩士研究生,主要研究方向:通信與信息系統,Android手機應用開發。E-mail:1059172787@qq.com。

國家自然科學基金資助項目(61372087)

猜你喜歡
多媒體用戶
借助多媒體探尋有效設問的“四度”
多媒體在《機械制圖》課中的應用
消費導刊(2018年10期)2018-08-20 02:56:28
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
初中化學因多媒體而綻放光彩
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
巧用多媒體 讓課堂練筆更加有效
中小學電教(2016年3期)2016-03-01 03:40:51
多媒體達人煉成記
河南電力(2016年5期)2016-02-06 02:11:40
適切 適時 適度——說說語文課堂的多媒體使用
語文知識(2015年9期)2015-02-28 22:01:42
Camera360:拍出5億用戶
創業家(2015年10期)2015-02-27 07:55:08
主站蜘蛛池模板: 欧美成人一区午夜福利在线| 欧美日韩午夜| 国产精品毛片一区视频播| 天天综合网站| 一级成人a毛片免费播放| 九九免费观看全部免费视频| 亚洲视频在线网| 91热爆在线| 91午夜福利在线观看| 国产精品内射视频| 国产微拍一区| 国产成人亚洲精品色欲AV| 热久久这里是精品6免费观看| 亚洲高清无在码在线无弹窗| 色综合五月婷婷| 国产主播在线一区| 国产成人综合日韩精品无码首页 | 国产香蕉97碰碰视频VA碰碰看| 久久精品嫩草研究院| 青青草原国产一区二区| 日韩欧美中文亚洲高清在线| 国产地址二永久伊甸园| 尤物精品视频一区二区三区| 老司国产精品视频| 亚洲人成在线免费观看| 日韩天堂网| 2021国产精品自产拍在线观看 | 九色在线观看视频| 国产丝袜第一页| 久久综合婷婷| 蜜臀AVWWW国产天堂| 国产精品性| 国产喷水视频| 波多野结衣久久高清免费| 成人一级黄色毛片| 精品国产美女福到在线不卡f| av午夜福利一片免费看| 香蕉在线视频网站| 亚洲精品欧美日本中文字幕| 国产00高中生在线播放| 色亚洲成人| 久久毛片网| 丁香亚洲综合五月天婷婷| 亚洲日韩精品综合在线一区二区 | 欧美黄网在线| 99热这里只有精品免费| 99久久免费精品特色大片| 国内黄色精品| 日本不卡在线播放| 亚洲自拍另类| 午夜天堂视频| 久久久久中文字幕精品视频| 都市激情亚洲综合久久| 国产亚洲第一页| 伊人久久青草青青综合| 亚洲精品无码抽插日韩| 麻豆国产精品一二三在线观看| 国产精品精品视频| 午夜视频免费一区二区在线看| 91小视频在线| 欧美激情第一区| 日本高清免费一本在线观看| 午夜视频免费一区二区在线看| 亚洲国产成人无码AV在线影院L| 国产精品无码AV中文| 萌白酱国产一区二区| 国产乱子伦视频三区| 亚洲高清日韩heyzo| 国产成人福利在线视老湿机| 亚洲第一成网站| 日韩免费毛片| 国产爽歪歪免费视频在线观看| 国产高清不卡| 无码啪啪精品天堂浪潮av| 五月婷婷亚洲综合| 国产又色又刺激高潮免费看| 国产麻豆va精品视频| 国产成人1024精品下载| 中美日韩在线网免费毛片视频| 欧美色香蕉| 91丨九色丨首页在线播放| 国产激爽大片高清在线观看|