2017-04-14 70 views
2

我必須開發一個具有音頻和視頻功能的移動應用程序。我瀏覽網頁,發現我需要一個SIP服務器。一個SIP服務器是否像Apache一樣適用於Web應用程序?Android VOIP - 建立一個音頻和視頻通話應用程序

我也發現了這一點:

public SipProfile mSipProfile = null; 
... 

SipProfile.Builder builder = new SipProfile.Builder(username, domain); 
builder.setPassword(password); 
mSipProfile = builder.build(); 

但隨後在該點在我的項目,我應該告訴用戶名= XXXX和域名= YYYY?其實我看不清流量是從哪裏開始的,哪裏結束..

你們有我可以遵循的教程嗎?

+0

你可以閱讀更多關於此這裏https://quickblox.com/developers/Sample-webrtc-android – Lokesh

回答

1

SIP服務器是IP PBX的主要成分,主要是與所有SIP的設置交易的網絡電話。 SIP服務器也被稱爲SIP代理或註冊器。雖然SIP服務器是基於SIP的電話系統中最重要的部分,但它只處理呼叫建立和呼叫拆除。它並不實際傳輸或接收任何音頻。這由RTP中的媒體服務器完成。

有一些廣泛使用的免費&開源SIP,例如Asterisk,FreeSWITCH的& penSIPS等服務器

您可以在這裏獲得list of SIP servers

你需要SIP服務器上創建SIP帳戶或用戶。客戶端將使用該用戶名爲&的SIP帳戶註冊到該SIP服務器。

域基本上是SIP服務器的DNS主機名或IP地址。

註冊到SIP服務器後,客戶端可以讓&接收音頻或視頻呼叫。

結帳這裏SIP Demo app in android

+0

謝謝Priyank。 – Preety

+0

但是後來我想知道它是使用WebRTC還是SIP的問題? WebRTC和SIP是兩種不同的技術,但是解決音頻和視頻通信問題?或者我需要在SIP服務器上註冊一個賬戶,並使用WebRTC這樣的框架來獲得高質量的音頻和視頻通話? – Preety

相關問題