我想创建音频,视频和文字信息聊天。是否可以使用WebRTC?或者它只允许音频和视频聊天?
我的应用程序的一面将使用浏览器实现。另一个 - 使用C ++本机API。
有没有人在原生C ++ API和/或javascript中有例子?
答案 0 :(得分:2)
WebRTC规范仍然不断变化,但规范中有一个DataChannel API,在Firefox和Chrome中都以早期形式实现。 DataChannel旨在允许您在对等体之间发送任意字节,并且规范提供可靠(类似TCP)和不可靠(类似UDP)的通道。
答案 1 :(得分:1)
我不确定WebRTC是否允许文字聊天。我能够成功创建一个执行所有这一切的Android应用程序,但只能使用Google的Libjingle和WebRTC库的组合。在Libjingle库中有几个示例程序/代码片段,用于演示库的功能。 Libjingle中的调用示例听起来与您想要做的非常相似,而且是我构建Android应用程序的。唯一的问题是我还没有将它移植到网络浏览器,所以我不确定Libjingle是否可以使用它。
我已经开始研究了,我已经found some people on the WebRTC discussion group为使用WebRTC构建的Web浏览器开发了一个非常好的多用户视频聊天应用程序。它能够进行视频(以及语音)通信以及文本聊天。我不知道这是否重要,但这一切都发生在一个界面内(意味着它似乎不允许分离/单一形式的通信 - 仅文本,仅语音,仅视频)。我相信如果你想要/需要的话,将它们全部分开并不是太难。他们已将所有代码发布到GitHub,并且似乎正在积极更新和改进它。