WebRTC 和 Jingle 有什么区别。我将使用 XMPP ejabberd 服务器构建基于 Android 的语音呼叫应用程序。那么,其中哪一个将是 Android 上语音通话的最佳选择?
问问题
8242 次
2 回答
15
XMPP 是一种消息传递协议。Jingle XMPP 用于建立 IP 语音呼叫或传输文件的子协议。WebRTC 是一个 Javascript API(还有一个实现该 API 的库)。
您可以使用 Jingle 作为信令协议,使用 WebRTC API 在两个 XMPP 客户端之间建立对等连接。这显示了一个适用于 Chrome 和 Firefox(如果您只想要音频,还有 Microsoft Edge)的 Javascript 示例。
于 2016-05-15T09:06:58.310 回答
0
code.google.com中的WebRTC 代码仅包含视频和音频编解码器,即 RTP 堆栈。libjingle 项目包含 webRTC 的 API,看起来很护士,但它是真的。此外,libjingle 有 XMPP 和 STUN 的堆栈,ICE 实现。如果你想为 VOIP 提供一个完整的解决方案,你必须同时构建两者。
于 2016-05-15T07:17:59.353 回答