talky.io有没有开源替代品?

时间:2014-12-12 07:04:57

标签: node.js video-streaming webrtc

talky.io有没有开源替代品?客户端代码和所有服务器端代码都可用。

3 个答案:

答案 0 :(得分:15)

我只是仔细检查过,似乎priologic团队将tawk.com代码保留在付费专区后面,就像talky.io一样。

在webRTC生态系统中,供应商要么专注于

  1. 一个应用程序,后端是隐藏的(想想Skype或者bistri,即使它们也提出了一个API,也是如此。)

  2. PaaS和     然后两个服务器代码都被隐藏,你就没有了     应用程序,充其量只是一个演示,因为他们不专注于任何     垂直并且没有实现业务逻辑(一般认为AWS,或者tokbox,webRTC的temasys)

  3. 提出咨询/应用程序开发,并将提供完整的         应用程序最常见的是开源,但保留一些关键组件         (priologic:mobile SDK + app,& yet:app,algoworks,...)背后的一个         付费专区。他们通常与Paas和/或硬件供应商合作         为客户提供更强大/可扩展的解决方案         (priologic / oracle,......)。
  4. 我不太可能知道,有一家供应商会提供完整的解决方案开源。非商业实体提供一个非常复杂。提供完整解决方案的那些在有限的范围内这样做。

    在任何情况下,应用程序始终专注于用例。即使底层基础架构可能相同,并且BE /客户端API可能相同,联系中心的应用程序和社交约会的应用程序以及会议应用程序将完全不同,因为它们实现了完全不同的业务逻辑并解决相当不同的市场。合理的是不要期望一个完整的堆栈,而是只留下最顶层的实现。

    我列出了供应商和产品there,,但它有点原始。因此,这是一个构建免费/开源解决方案的配方,然后在哪里寻求升级:

    • 必填:开源信令服务器(easyrtcsignalmasterpeerjs-serverrtc.io,...)
    • 必填:BE API(分别为easyrtcsimplertcpeerjsrtc.io
    • 可选但强烈推荐:添加免费turn server rfc5766或最高级版本" coTurn"。一些开源服务器和库提出了示例或如何自己支持这个TURN服务器。
    • 可选:客户端API,让您更接近您的用例,
    • 可选:支持IE和Safari(temasys free plugin),
    • 的免费插件
    • 可选:媒体服务器,如果您需要承载多对多呼叫或会议(MCU或SFU)(licode,meteecho' janusmedoozekurento,jitsi' s videobridge
    • 可选:用于连接VoIP和/或扩展(PSTN)的SIP网关。 而今天你可以使用开源/免费库来解决这个问题。根据您的牵引力,您可能会很快遇到可扩展性问题。

    下一步是获取托管服务器,但它不再是免费的。

    单独的服务器:

    • ICE / TURN / STUN:有关托管解决方案,请参阅xirsys / twilio,
    • 媒体服务器:请参阅对话,radysis,硬件和meedoze,Jitsi,acanopexipopenclove了解软件/托管解决方案,

    Full Paas包括以上所有内容:

    • tokbox(如果您有大型会议,请注意流量分钟计费,有录音以及temasys尚未提供的一些功能)
    • 特马实业
    • 一些媒体服务器供应商也将自己推销为PaaS。我没有测试过,所以我无法评论或推荐。
    • 如果你想连接到SIP /手机,你需要不同的供应商,因为temasys和tokbox今天都提供互操作性。

答案 1 :(得分:1)

您可以查看jitsi https://jitsi.org/,它是私人通信的开源解决方案,也可作为浏览器的视频会议工具。

答案 2 :(得分:-1)

你可以尝试Subrosa(拉丁语为“玫瑰之下”)。根据{{​​3}}:“Subrosa客户端和服务器都是开源的,并且在GPLv3下获得许可。”

如果服务器组件是GNU AGPL 3.0会更好,以确保运行服务器的任何人都可以重新使用他们的代码更改,但至少两端都是免费代码。