在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

您好,歡迎來電子發燒友網! ,新用戶?[免費注冊]

您的位置:電子發燒友網>電子百科>通信技術>數據通信>

主程序與用戶界面 - 基于Android的VoIP系統設計

2011年04月29日 11:39 現代電子技術 作者:賀丹丹,施 展 用戶評論(0
2.2.4 主程序與用戶界面

  系統的主程序是一個標準的Android應用程序,它使用Java語言開發,符合SDK規范。與一般的SDK程序不同的是,該類中必須使用Syst-em.loadLibrary加載PJSIP庫文件。形式如下:

  System.loadLibrary(“pjsip-jni”);

  其中,pjsip-jni就是上節中PJSIP協議棧生成的庫。

  主程序中的基本方式均按照上節中的過程,創建并初始化PJSUA;當call按鍵被觸發時發起會話,調用make-call()方法;當用戶接受通話時,點擊hang或cancel按鍵,觸發hang()或采用destry()方法等。

  用戶接口是通過Android SDK來實現的,這部分幾乎全都是Java語言,由于UI不是本文的重點,因此只介紹一個簡單的界面,實際應用中用戶交互是非常重要的。為了實現所需的功能,至少需要一個文本框來提供SIP地址,以及兩個按鍵來控制會話發起和結束。另外,在呼叫與通話過程中,還需要一個頁面來顯示,這里可以通過對話框來顯示,最后的界面如圖2所示。

  

?

  3 封裝與調試

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

  封裝后安裝到Android手機、MID或虛擬機中,并發起會話。與開源SIP軟件Linphone通信的結果如圖2所示。

  4 結語

  通過測試表明,該系統能夠對發起并很好地控制SIP信令,該系統由于采用SIP協議,因此與所有采用這一協議的軟件均能通信,如Lin-phone,Kphone等,功能測試中表現良好,實現了VoIP的基本需求。同時如果要增加功能,可以在Java類中添加相應的方法并在應用層調用即可,具有一定的可擴展性。

非常好我支持^.^

(1) 100%

不好我反對

(0) 0%

( 發表人:Spring )

      發表評論

      用戶評論
      評價:好評中評差評

      發表評論,獲取積分! 請遵守相關規定!

      ?
      主站蜘蛛池模板: 天天噜噜日日噜噜久久综合网| 一级国产特黄aa大片| 国产呦在线观看视频| 手机看片国产免费| 久久香蕉综合精品国产| 亚洲日本三级| 2021久久精品国产99国产| 天天视频免费观看高清影视| 午夜大片网| 久久久精品免费| 窝窝视频成人影院午夜在线| 激情六月丁香婷婷| 国产福利在线免费| 26uuu欧美日本| 一区二区中文字幕| 91麻豆麻豆| 色性视频| 久久综合九色综合网站| 国产全黄三级三级| 婷婷亚洲综合五月天在线| 免费一级e一片在线播放| 视频在线视频免费观看| tdg58在线观看| free性欧美video69| www日本免费| 手机看片a永久免费看大片| 欧美videosex性欧美成人| 国产三级在线观看视频| 天天综合天天看夜夜添狠狠玩| 久草在线资源网| 中文字幕一区二区三区永久| 真实女人寂寞偷人视频| 最新地址四虎www4hutv| 五月婷婷激情五月| 欧美3d动漫网站| 69久久| 2021年最热新版天堂资源中文| 手机看片欧美日韩| 国内激情自拍| 性视频亚洲| 99久久综合国产精品免费|