sipdroid源碼
『壹』 給推薦一款不回撥的安卓手機網路電話,我手機卡05版動感地帶,接電話要錢,流量不限
中興V960
『貳』 webrtc哪些程序放在伺服器
一) sipdroid
1)架構
sip協議棧使用java實現,音頻Codec使用skype的silk(Silk編解碼是Skype向第三方開發人員和硬體製造商提供免版稅認證(RF)的Silk寬頻音頻編碼器)實現。NAT傳輸支持stun server.
2)優缺點:
NAT方面只支持STUN,無ICE框架,如需要完全實現P2P視頻通話需要實現符合ICE標準的客戶端,音頻方面沒看到AEC等技術,視頻方面還不是太完善,目前只看到調用的是系統自帶的MediaRecorder,並沒有自己的第三方音視頻編解碼庫。
3)實際測試:
基於sipdroid架構的話,我們要做的工作會比較多,(ICE支持,添加迴音消除,NetEQ等gips音頻技術,添加視頻硬體編解碼codec.),所以就不做測試了。
二) imsdroid
1)架構:
基於doubango(Doubango 是一個基於3GPP IMS/RCS 並能用於嵌入式和桌面系統的開源框架。該框架使用ANSCI-C編寫,具有很好的可移植性。並且已經被設計成非常輕便且能有效的工作在低內存和低處理能力的嵌入式系統上。蘋果系統上的idoubs功能就是基於此框架編寫) .音視頻編碼格式大部分都支持(H264(video),VP8(video),iLBC(audio),PCMA,PCMU,G722,G729)。NAT支持ICE(stun+turn)
2)效果實測
測試環境:公司區域網內兩台機器互通,伺服器走外網sip2sip
音頻質量可以,但是AEC打開了還是有點迴音(應該可以修復)。視頻馬賽克比較嚴重,延遲1秒左右。
3)優缺點
imsdroid目前來說還是算比較全面的,包括音視頻編解碼,傳輸(RTSP,ICE),音頻處理技術等都有涉獵。doubango使用了webrtc的AEC技術,但是其調用webrtc部分沒有開源,是用的編譯出來的webrtc的庫。如果要改善音頻的話不太方便,Demo的音頻效果可以,視頻效果還是不太理想。
三)csipsimple
1)sip協議棧用的是pjsip,音視頻編解碼用到的第三方庫有ffmpeg(video),silk(audio),webrtc.默認使用了webrtc的回聲演算法。支持ICE協議。
2)優缺點:
csipsimple架構比較清晰,sip協議由C實現,java通過JNI調用,SIP協議這一塊會比較高效。其VOIP各個功能也都具備,包括NAT傳輸,音視頻編解碼。並且該項目跟進新技術比較快,官方活躍程度也比較高。如果做二次開發可以推薦這個。
3)實測效果
測試環境:公司區域網內兩台機器互通,伺服器走外網sip2sip
音頻質量可以,無明顯迴音,視頻需要下插件,馬賽克比imsdroid更嚴重。
四)Linphone
這個是老牌的sip,支持平台廣泛 windows, mac,ios,android,linux,技術會比較成熟。但是據玩過的同事說linphone在Android上的bug有點多,由於其代碼實在龐大,所以我暫時放棄考慮Linphone.不過如果誰有跨平台的需要,可以考慮Linphone或者imsdroid和下面的webrtc.。。。好像現在開源軟體都跨平台了。。。
五) webrtc
imsdroid,csipsimple,linphone都想法設法調用webrtc的音頻技術,本人也測試過Android端的webrtc內網視頻通話,效果比較滿意。但是要把webrtc做成一個移動端的IM軟體的話還有一些路要走,不過webrtc基本技術都已經有了,包括p2p傳輸,音視頻codec,音頻處理技術。不過其因為目前僅支持VP8的視頻編碼格式(QQ也是)想做高清視頻通話的要注意了。VP8在移動端的硬體編解碼支持的平台沒幾個(RK可以支持VP8硬體編解碼)。不過webrtc代碼里看到可以使用外部codec,這個還是有希望調到H264的。
總結:sipdroid比較輕量級,著重基於java開發(音頻codec除外),由於其音視頻編碼以及P2P傳輸這一塊略顯不足,不太好做定製化開發和優化。imsdroid,遺憾就是直接調用webrtc的庫,而最近webrtc更新的比較頻繁,開發比較活躍。如果要自己在imsdroid上更新webrtc擔心兼容性問題,希望imsdroid可以直接把需要的webrtc相關源碼包進去。csipsimple的話,都是圍繞pjsip的,webrtc等都是以pjsip插件形式擴充的,類似gstreamer. webrtc如果有技術實力的開發公司個人還是覺得可以選擇這個來做,一個是google的原因,一個是其視頻通話相關關鍵技術都比較成熟的原因。個人覺得如果能做出來,效果會不錯的。
『叄』 求講解安卓游戲的代碼的電子書
50個ASP電子書籍,有入門,也有實戰電子書,做成了一個下載目錄,歡迎大家下載。
《Android應用開發揭秘》源代碼推薦
Android Phone驅動
安卓(android)編程入門開發教程筆記
Android核心技術與實例詳解【源代碼】推薦
android視頻播放器源碼
【Android】開發的十個案例打包下載推薦
Android 開發的QQ程序源代碼推薦
10個經典的Android開源應用項目(源代碼)推薦
Android 移動開發案例精選集錦源代碼推薦
《Android游戲編程之從零開始》書籍源碼推薦
Android 水果連連看源碼
Android界面切換之動畫效果全匯總推薦
Android經典源碼實例匯總(27個)推薦
[騰訊微博Android客戶端開發]課程文檔及源碼
深入淺出Android教程+原碼程式--台灣Adrioid專家強烈推薦..推薦
Android示例大全(從培訓到工作所有的例子)推薦
Android視錄視頻示例代碼下載
Android通訊錄程序源碼推薦
《Google+Android開發入門與實戰》代碼
android十個大案例源碼(貪吃蛇源、播放器、文件瀏覽器、圖片瀏覽..
(Android)俄羅斯方塊游戲項目源代碼推薦
Android視頻監控源碼
完美版的Android 拼圖游戲APK和工程源碼
Android電子書閱覽器(含源碼)
40種功能項目android源代碼下載推薦
android平台的連連看代碼
foursquare android客戶端源代碼
Android源碼(基於Linux內核)推薦
Android無線點菜系統
10個Android開發應用案例(源碼)推薦
android鬥地主程序源代碼
Android桌面程序Launcher源碼
http://down.51cto.com/data/133881
Android的小游戲源代碼
android源碼--小說閱讀器源碼
Android 條碼掃描程序源碼
《Android/OPhone開發完全講義》源代碼推薦
android文件管理器源代碼
Android 文本閱讀器源代碼
新浪微博android客戶端源碼--終結版
基於Android編寫的MP3播放器源碼(帶卡拉OK字幕)..推薦
Android PDF 閱讀器源碼
Android打地鼠游戲
android 做的小游戲源代碼
android拼圖 游戲源碼
sipdroid(Android SIP client)JAVA源碼推薦
《Android移動開發一本就夠》源碼推薦
Android 圖片瀏覽器源碼
Android 海賊王連連看游戲源碼
Google Android SDK開發範例大全源碼(第二版)推薦
Android 天氣預報加widget源碼
騰訊電腦管家是集「殺毒+管理」2合1,系統安全防護於一身,自帶系統修復引擎的殺毒軟體,可以在殺毒後自動修復系統文件
管家獨有的二代反病毒引擎,防護查殺更徹底,清理軟體建議使用騰訊電腦管家 --首頁全面體檢--殺毒--清理垃圾-電腦加速--電腦診所,殺毒清理高效徹底
電腦管家企業平台為您解答。
騰訊電腦管家企業平台:http://..com/c/guanjia/