1

什么是 mqtt 和 webRTC?

如果我正在开发支持语音和视频聊天的 NATIVE 移动 Web 应用程序,我可以在哪里使用它们?

4

1 回答 1

3

你在比较两个不同的东西。

MQTT 是一种用于发布/订阅的消息传递协议,您可以使用它来实现本机应用程序和后端服务器之间的通信。

WebRTC 是现代 Web 浏览器开始支持的标准,它允许纯 Web 应用程序 (HTML5/JavaScript/CSS3) 实现语音和视频交互,而不需要任何浏览器插件(通常今天这样的实现需要使用 Flash)。值得指出的是,原生浏览器对 webRTC 的支持现在才刚刚出现(iOS 上仍然不支持)。如果您正在开发移动 Web 应用程序,您可能会选择使用 webRTC 以独立于平台的方式支持语音和视频,然后使用 MQTT over web sockets 来实现与服务器的通信。

由于您正在开发 NATIVE 移动应用程序,因此 webRTC 并不真正相关。作为本机应用程序,您不受浏览器支持的限制。

于 2013-10-29T10:29:27.790 回答