【问题标题】:WebChat via WebRTC通过 WebRTC 进行网络聊天
【发布时间】:2017-04-15 05:46:26
【问题描述】:

我们目前正在进行大规模的基础设施重建。我们正在替换从 CRM 到 ERP 再到 CTI 的所有东西。

我们决定将 WebRTC 用于 CTI。在与 WebRTC 合作了一段时间后,我真正看到了这项技术的前景,并开始认为这也许是我们希望为我们的 Webchat 采用的方式。

这背后的前提是能够在某个时间点将语音/视频和屏幕共享添加到我们的聊天功能中。

由于 Safari IE Edge 等不支持 WebRTC。我认为我们在使用 WebRTC 进行文本聊天方面可能只是领先于自己。

一种想法是将其全部构建为 WebRTC 确定浏览器是否允许默认返回 XMPP 等。

我一直在自己研究这个问题,并找到了一些选项,比如talky.io,但在这次重建中,我们的重点是不让任何第三方参与我们的应用程序(我们已经有几个再见了,没有警告)。

是否有框架/库/开源项目可以解决部分或全部此任务?

这项任务是否像我想象的那样令人生畏,还是我反应过度了?

我疯了吗,应该被锁在软垫房间里并使用现有的聊天服务吗?

【问题讨论】:

    标签: xmpp webrtc livechat


    【解决方案1】:

    看看Jitsi 项目(特别是Jitsi Meet)。公开版在meet.jit.si 运行,您可以试用;它使用 webrtc 进行语音/视频,使用 Jingle / XMPP 进行信令。它都是开源的,因此您可以确保如果公司倒闭或发生其他不好的事情,您不会失去访问权限。 Jitsi 团队使用Prosody XMPP 服务器运行它;他们是一个很好的组合。

    【讨论】:

      【解决方案2】:

      talky 建立在 https://github.com/legastero/stanza.io 之上,其中包括一个 jingle/webrtc 模块

      【讨论】:

      • 我在研究时看到了节。感谢您的输入。我会等待一些额外的输入,然后再关闭它作为回答
      • 节库非常大(大约 31,000 行代码),必须加载到浏览器中。 XMPP 协议对于聊天来说也是相当重量级的。针对 webrtc github.com/eface2face/cordova-plugin-iosrtc 的 Cordova 插件正在开发中,并且有用于 Safari 支持的adapterjs
      猜你喜欢
      • 2013-05-15
      • 1970-01-01
      • 1970-01-01
      • 2015-06-17
      • 2023-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-11
      相关资源
      最近更新 更多