【问题标题】:Is there any open source alternative to talky.io? [closed]有没有可以替代talky.io 的开源替代品? [关闭]
【发布时间】:2014-12-12 07:04:57
【问题描述】:

talky.io 是否有任何开源替代方案?客户端代码和所有服务器端代码都可用。

【问题讨论】:

    标签: node.js video-streaming webrtc


    【解决方案1】:

    你可以看看jitsihttps://jitsi.org/,这是一个私人通信的开源解决方案,也可以作为浏览器的视频会议工具。

    【讨论】:

    【解决方案2】:

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

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

    1. 一个应用程序,而后端是隐藏的(想想 Skype 或 bistri,尽管 bistri 也转而提出了一个 API。),

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

    3. 提出咨询/应用程序开发,并将提供完整的 应用程序通常是开源的,但保留了一些关键组件 (priologic: 移动 SDK + 应用程序, &yet: app, algoworks, ...) 背后 付费墙。他们通常与 Paas 和/或硬件供应商合作 为他们的客户提供更强大/可扩展的解决方案 (priologic/oracle,...)。

    不太可能,而且我不知道有供应商会提供完整的开源解决方案。让一个非商业实体提供一个仍然太复杂了。那些确实提供完整解决方案的解决方案是在有限的范围内这样做的。

    在任何情况下,应用程序始终专注于用例。尽管底层基础设施可能相同,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 的videobridge
    • 可选:一个 SIP 网关,用于连接到 VoIP 和/或分机 (PSTN)。 并且......这就是你今天可以使用开源/免费库的程度。根据您的牵引力,您可能会很快遇到可扩展性问题。

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

    单独的服务器:

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

    完整的 Paas,包括以上所有内容:

    • tokbox(如果您有大型会议、有录音和一些 temasys 尚不具备的功能,请注意流式分钟计费)
    • temasys
    • 一些媒体服务器供应商也将自己推销为 PaaS。我没有测试,所以我不能评论或推荐。
    • 如果您想连接到 SIP/电话,您将需要不同的供应商,因为目前 temasys 和 tokbox 都提供互操作性。

    【讨论】:

    • tawk.com 是开源的吗?实际上,我正在寻找与所有视频聊天相关的全栈开源代码
    【解决方案3】:

    您可以试试 Subrosa(拉丁语为“玫瑰下”)。根据https://subrosa.io/source 的说法:“Subrosa 客户端和服务器都是开源的,并且在 GPLv3 下获得许可。”

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-26
    • 2013-08-18
    • 2011-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多