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

时间:2016-12-29 07:52:31

标签: javascript android ios node.js webrtc

哪些是具有这些功能的最佳开源库?

  1. Peer to Peer通讯
    • 即时消息
    • 音频电话
    • 视频通话
  2. 服务器SDK - 理想的Node Js服务器,但可能使用其他语言
  3. JavaScript SDK
  4. IOS SDK
  5. Android SDK
  6. 我知道一个具有上述功能的库(EasyRtc)不包括IOS和Android SDK。 IOS和Android SDK不是开源的。因为它必须支付。

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

    AND等我想使用完全开源

1 个答案:

答案 0 :(得分:2)

对此没有单一的答案,因为任何回应都会有所体现。

除了IOS和Safari之外,WebRTC受到浏览器的支持,因为Apple似乎对任何点对点的问题都有疑问,尽管传闻他们正在开展WebRTC支持。

查看https://webrtc.org/代码示例,教程以及有关工作原理的讨论。

对于Android,您应该使用人行横道,因为这将为您提供现代化的Chrome功能。对于IOS,有一个名为iosrtc的项目。 https://github.com/eface2face/cordova-plugin-iosrtc - 这不是一帆风顺,但有了坚持不懈的努力才能奏效。

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

请注意,虽然WebRTC已经存在了一段时间,但它并不是一个简单的下降。你需要做一些功课才能得到你想要的答案。