2012-10-14 115 views
1

我想创建音频,视频和文字信息聊天。有没有可能使用WebRTC?或者它只允许音频和视频聊天?WebRTC是否允许创建音频,视频和文字聊天?

我的应用程序的一面将使用浏览器实现。另一个 - 使用C++本地API。

有没有人有本地C++ API和/或JavaScript的例子?

回答

1

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

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

2

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