WebRTCとジングルの違いは何ですか?私はXMPP ejabberdサーバーを使ってAndroidベースの音声通話アプリケーションを構築するつもりです。だから、これらのどれがAndroidでの音声通話に最適な選択ですか?WebRTC、Jingle、XMPPの違いは何ですか?
6
A
答えて
9
XMPPはメッセージングプロトコルです。ボイスオーバーIPコールの確立やファイルの転送にXMPPが使用するサブプロトコルをジングル化します。 WebRTCはJavascript APIです(このAPIを実装するライブラリもあります)。
Jingleをシグナリングプロトコルとして使用すると、WebRTC APIを使用して2つのXMPPクライアント間でピアツーピア接続を確立できます。 Thisは、ChromeとFirefox(そしてオーディオのみが必要な場合はMicrosoft Edge)で動作するJavascriptの例を示しています。
0
WebRTCコードcode.google.comには、ビデオおよびオーディオコーデック、RTPスタックのみが含まれています。 libjingleプロジェクトにはwebRTCのAPIが含まれていますが、それは看護師に見えますが、それは本当です。さらに、libjingleにはXMPPとSTUN、ICE実装のスタックがあります。 VOIPのトータルソリューションを作りたい場合は、両方を構築する必要があります。
関連する問題
- 1. 別の言語で書かれたXmpp JingleまたはWrap Xmpp JingleライブラリをラップするC#ライブラリがありますか?
- 2. JMSとXMPPの違いは何ですか?
- 3. XMPP - muc(mod_muc)とmucLight(mod_muc_light)の違いは何ですか?
- 4. XMPPサーバー名とXMPPサービス名の違い?スマックのAPIでは
- 5. WebRTC設定のメカニズムは何ですか?
- 6. XMPPドメイン名とは何ですか?
- 7. ウェブソケットとソケットとXMPPの違いは?
- 8. 違いは何ですか?
- 9. 違いは何ですか?
- 10. 彗星サーバーとXMPPサーバーの違い
- 11. ソケット接続とXMPP接続の違い
- 12. window.innerWidth window.outerWidthの違いは何ですか?
- 13. $と$$の違いは何ですか?
- 14. http_basic_authenticate_withwith authenticate_or_request_with_http_basicの違いは何ですか?
- 15. シンボルの違いは何ですか?
- 16. LocationListener LocationCallbackの違いは何ですか?
- 17. `##`と `hashCode`の違いは何ですか?
- 18. typedefとの違いは何ですか?
- 19. NodeJS:「./ ..」と「..」の違いは何ですか?
- 20. レイアウトコードの間違いは何ですか
- 21. CloudBlobサブクラスの違いは何ですか?
- 22. 真の違いは何ですか?ブール
- 23. {}())と{})の違いは何ですか?
- 24. アセンブリのタイプ - 違いは何ですか
- 25. `&`と `ref`の違いは何ですか?
- 26. Orientdbエディションの違いは何ですか?
- 27. `==`と `is`の違いは何ですか?
- 28. difftimeと ' - 'の違いは何ですか?
- 29. #{} $ {}と%{}の違いは何ですか?
- 30. ⊕と+の違いは何ですか?
と言っていますか?WebRTC APIは、メッセージングにXMPPを使用し、ジングルにはジングルを使用していますか? –
番号WebRTCはシグナリングを定義せず、APIのみを定義します。ジングルなどを使用することができます。詳細については、[here](https://bloggeek.me/siganling-protocol-webrtc/)を参照してください。 –