2017-01-06 103 views

回答

0

如果您正計劃開發所有的基礎設施,那麼這些被評估,並得出結論的要點。

什麼技術用於

的WebRTC是用來支持視頻通話的技術。 WebRTC是一個免費的開放項目,通過API爲瀏覽器和移動應用程序提供實時通信(RTC)功能。 Check out WebRTC Details here它於2010年由Google推出。這允許兩個瀏覽器/手機之間的實時通信。

概念涉及

1.數據流和硬件

的WebRTC有助於進入設置/識別硬件的且與硬件一起識別網絡與STUN服務器(What is STUN server)(麥克風/相機和揚聲器)。對於手機這個當屬內置硬件

2.音頻視頻編解碼器

谷歌已經對這些特性的開放源代碼所需的音頻/視頻。通常用於手機的音頻G711(在特定情況下仍然有所不同)。而對於視頻VP8和VP9

3.對等發現

進行通話,則需要通常要麼地址。現在互聯網上的大多數IP都是動態的。爲了解決這個問題,服務器需要跟蹤誰在線。這可以使用XMPP,SIP或一些自定義協議完成。所以,任何人都可以接聽電話,來電者應與服務器或其他方式

4. STUN服務器

一旦信令(對發現)做檢查,然後STUN服務器是必需的。此服務器將faciliate來確定外部IP地址以及信息兩個或多個設備是否能互相交談或者不

5.打開服務器

如果一個對等網絡會話是不可能的,那麼需要一個TURN服務器。 TURN服務器將基本上通過兩個客戶端之間的防火牆中的裸洞來爲您移位。出現這種情況是由於非對稱防火牆和衝在防火牆

要不然你可以像使用SINCH誰已經處理和配置的基本要求,你只需要專注於移動前端供應商在不同的端口孔的可能性。

結賬SINCH ANDROID SAMPLE以及

相關問題