2012-10-14 144 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的)通道。