开源的IM /音频/视频通信库

问题描述:

什么是最好的开源库有这些功能?开源的IM /音频/视频通信库

  1. 点对点通信
    • 即时消息
    • 音频呼叫
    • 视频通话
  2. 服务器SDK - 理想的节点的js服务器,但也许在另一种语言
  3. 的JavaScript SDK
  4. IOS SDK
  5. Android SDK中

我知道一个库(EasyRtc),其中有上述特点不包括iOS和Android SDK。 IOS和Android SDK不是开源的。因为它必须支付。

QuickBlox也没有完全开源。必须支付服务器SDK,但其他SDK是免费的。

等我想用完全开源

没有单一的答案,因为任何响应将自以为是。

WebRTC由除IOS和Safari之外的浏览器支持,因为Apple似乎对任何对等设备都有问题,尽管传闻它们正在支持WebRTC。

查看https://webrtc.org/了解代码示例,教程和讨论工作原理。

对于Android,您应该使用人行横道,因为这会为您提供现代化的镀铬功能。对于IOS,有一个名为iosrtc的项目。 https://github.com/eface2face/cordova-plugin-iosrtc - 这不是一帆风顺的,但有一些毅力可以使它工作。

您还需要某种信令服务器。 PeerJS位于http://peerjs.com/,使用nodejs后端开放源码。还有其他信令服务器,取决于您的需求。

被警告,尽管WebRTC已经有一段时间了,但它还远远不够简单。您需要做一些功课以获得您正在寻找的答案。