【问题标题】:Does WebRTC allow to create audio, video and text chat?WebRTC 是否允许创建音频、视频和文本聊天?
【发布时间】:2012-10-14 19:35:44
【问题描述】:

我想创建音频、视频和文本消息聊天。是否可以使用 WebRTC?还是只允许音视频聊天?

我的应用程序的一侧将使用浏览器实现。另一个 - 使用 C++ 原生 API。

有人有本地 C++ API 和/或 javascript 的示例吗?

【问题讨论】:

    标签: webrtc libjingle


    【解决方案1】:

    WebRTC 规范仍在不断变化,但规范中有一个DataChannel API,它在 Firefox 和 Chrome 中都以早期形式实现。 DataChannels 旨在允许您在对等点之间发送任意字节,该规范提供了可靠(类似 TCP)和不可靠(类似 UDP)的通道。

    【讨论】:

      【解决方案2】:

      我不确定 WebRTC 是否允许文本聊天。我能够成功创建一个执行所有这些操作的 Android 应用程序,但只能结合使用 Google 的 Libjingle 和 WebRTC 库。在 Libjingle 库中,有几个示例程序/代码段可以演示该库的功能。 Libjingle 中的调用示例听起来与您想要做的非常相似,这也是我构建 Android 应用程序的基础。唯一的问题是我还没有将它移植到网络浏览器,所以我不确定 Libjingle 是否可以使用它。

      我已经开始研究它,我有found some people on the WebRTC discussion group 为使用 WebRTC 构建的网络浏览器开发了一个非常好的多用户视频聊天应用程序。它能够进行视频(连同语音)通信以及文本聊天。我不知道这是否重要,但这一切都发生在一个界面中(这意味着它似乎不允许分离/单一形式的通信——仅限文本、仅限语音、仅限视频)。我敢肯定,如果您想要/需要,将它们全部分开不会太难。他们已将所有代码发布到 GitHub,并且似乎正在积极更新和改进它。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-07-23
        • 2019-03-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-08-11
        • 1970-01-01
        • 2016-03-31
        相关资源
        最近更新 更多