簡體   English   中英

如何在android studio上實現VoIP sip客戶端

[英]How to implement VoIP sip client on android studio

我正在開發一個項目,用於為使用SIP的Android實現VoIP客戶端。 我的目標是一個應用程序,它允許用戶在服務器上注冊並僅與其他注冊用戶進行通話。 這是我第一次使用Android Studio並處理Java。 我從搜索結果得出結論,我可以使用SIP庫作為PJSIP,我有一些問題

1-我讀到我應該按照以下鏈接中的步驟構建PJSIP庫https://trac.pjsip.org/repos/wiki/Getting-Started我在基於Windows的筆記本電腦上工作,我從來沒有構建過源代碼代碼之前,所以我只是選擇構建Android的PJSIP,我應該使用Linux的虛擬機嗎? 有沒有其他方法可以使已經構建的pjsip庫使用? 還是其他更容易的圖書館?

2-如果這些鏈接有幫助,我如何知道PJSIP庫中的函數以及我需要導入的文件? 什么是PJSUA2? http://www.pjsip.org/pjsip/docs/html/group__PJSUA__LIB.htm http://www.pjsip.org/docs/book-latest/html/

3-I還檢查了Csipsimple應用程序,它的代碼非常復雜,讓我理解,有沒有更容易的開源應用程序,我可以檢查?

1-是的,您應該從您提供的鏈接構建PJSIP,並仔細按照流程進行操作。 這是官方文檔的最佳方式。 您必須在Linux機器上構建PJSIP庫才能使其正常工作。 如果您需要Android的已構建庫,可以點擊此鏈接 請注意,這是一個PJSUA2,這是Android應用程序的最佳實踐。

2- PJSUA2是一個高級API,是從C ++語言到面向對象Java的翻譯。 由於相同的編程語言和良好的庫包裝,它應該簡化您在Android中實現庫並使用它。

3-沒有很多基於PJSIP的開源VoIP客戶端易於理解。 如果您是新手,我強烈建議首先構建PJSIP官方網站提供的示例應用程序。 然后,您可以查看PJSUA2文檔以了解從哪里開始,例如注冊SIP帳戶,接收和撥打新電話等。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM