chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

您好,歡迎來(lái)電子發(fā)燒友網(wǎng)! ,新用戶(hù)?[免費(fèi)注冊(cè)]

您的位置:電子發(fā)燒友網(wǎng)>電子百科>通信技術(shù)>數(shù)據(jù)通信>

主程序與用戶(hù)界面 - 基于Android的VoIP系統(tǒng)設(shè)計(jì)

2011年04月29日 11:39 現(xiàn)代電子技術(shù) 作者:賀丹丹,施 展 用戶(hù)評(píng)論(0
關(guān)鍵字:Android(124886)VoIP(41185)
2.2.4 主程序與用戶(hù)界面

  系統(tǒng)的主程序是一個(gè)標(biāo)準(zhǔn)的Android應(yīng)用程序,它使用Java語(yǔ)言開(kāi)發(fā),符合SDK規(guī)范。與一般的SDK程序不同的是,該類(lèi)中必須使用Syst-em.loadLibrary加載PJSIP庫(kù)文件。形式如下:

  System.loadLibrary(“pjsip-jni”);

  其中,pjsip-jni就是上節(jié)中PJSIP協(xié)議棧生成的庫(kù)。

  主程序中的基本方式均按照上節(jié)中的過(guò)程,創(chuàng)建并初始化PJSUA;當(dāng)call按鍵被觸發(fā)時(shí)發(fā)起會(huì)話(huà),調(diào)用make-call()方法;當(dāng)用戶(hù)接受通話(huà)時(shí),點(diǎn)擊hang或cancel按鍵,觸發(fā)hang()或采用destry()方法等。

  用戶(hù)接口是通過(guò)Android SDK來(lái)實(shí)現(xiàn)的,這部分幾乎全都是Java語(yǔ)言,由于UI不是本文的重點(diǎn),因此只介紹一個(gè)簡(jiǎn)單的界面,實(shí)際應(yīng)用中用戶(hù)交互是非常重要的。為了實(shí)現(xiàn)所需的功能,至少需要一個(gè)文本框來(lái)提供SIP地址,以及兩個(gè)按鍵來(lái)控制會(huì)話(huà)發(fā)起和結(jié)束。另外,在呼叫與通話(huà)過(guò)程中,還需要一個(gè)頁(yè)面來(lái)顯示,這里可以通過(guò)對(duì)話(huà)框來(lái)顯示,最后的界面如圖2所示。

  

?

  3 封裝與調(diào)試

  為了能在Android平臺(tái)上方便地使用該系統(tǒng),在實(shí)現(xiàn)了PJSIP協(xié)議棧、JNI接口以及UI之后,還需將上面所有的模塊進(jìn)行封裝。Android SDK提供了一些很有用的工具,如aapt等,由于本文重點(diǎn)不在AndriodSDK,所以可以采用集成開(kāi)發(fā)工具(如集成在Eclipse中的ADT)來(lái)封裝。在工程libs(如果不存在則新建)目錄下新建一個(gè)名為armeabi的目錄,將上節(jié)生成的.so庫(kù)文件放到該目錄下。ADT在封裝資源時(shí)會(huì)自動(dòng)將該庫(kù)文件封裝到apk文件中,apk是Android操作系統(tǒng)中應(yīng)用程序的封裝形式,在所有android平臺(tái)中均能使用。

  封裝后安裝到Android手機(jī)、MID或虛擬機(jī)中,并發(fā)起會(huì)話(huà)。與開(kāi)源SIP軟件Linphone通信的結(jié)果如圖2所示。

  4 結(jié)語(yǔ)

  通過(guò)測(cè)試表明,該系統(tǒng)能夠?qū)Πl(fā)起并很好地控制SIP信令,該系統(tǒng)由于采用SIP協(xié)議,因此與所有采用這一協(xié)議的軟件均能通信,如Lin-phone,Kphone等,功能測(cè)試中表現(xiàn)良好,實(shí)現(xiàn)了VoIP的基本需求。同時(shí)如果要增加功能,可以在Java類(lèi)中添加相應(yīng)的方法并在應(yīng)用層調(diào)用即可,具有一定的可擴(kuò)展性。

非常好我支持^.^

(1) 100%

不好我反對(duì)

(0) 0%

( 發(fā)表人:Spring )

      發(fā)表評(píng)論

      用戶(hù)評(píng)論
      評(píng)價(jià):好評(píng)中評(píng)差評(píng)

      發(fā)表評(píng)論,獲取積分! 請(qǐng)遵守相關(guān)規(guī)定!

      ?