webrtc用作比喻消息应用程序

时间:2013-10-27 05:08:26

标签: webrtc

我正在尝试使用webb编写一个小应用程序,可以在两台计算机之间用作消息/聊天应用程序。

我看到了这个: http://simpl.info/rtcdatachannel/

它不起作用。有什么建议吗?

4 个答案:

答案 0 :(得分:1)

我写了simpl.info/rtcdatachannel示例。它仅用于展示在一个页面内工作的数据通道。

对于完整的点对点消息传递应用程序,我建议将RTCDataChannel功能添加到apprtc.appspot.com之类的内容中。您还可以考虑使用现成的抽象库,如PeerJSEasyRTC

您可能还想查看我构建的RTCPeerConnection / RTCDataChannel / signaling codelab

答案 1 :(得分:0)

在上面的示例中,从跟踪日志中生成 ice-candidate ,但由于发送时可能存在问题,因此它们之间不会交换 'offer'或回复'answer'。以上示例仅适用于chrome(因为仅使用了 webkitRTCPeerConnection ,使用 mozRTCPeerConnection 这也适用于Firefox。

如果您只想为文字而不是视频聊天开发聊天应用程序,那么您可以使用 node-js & socket.io websockets

答案 2 :(得分:0)

您可能会喜欢:)以下两个库:

  1. DataChannel.js /用于webrtc数据/文本/文件共享(多用户之间)
  2. RTCMultiConnection.js /用于数据和媒体(屏幕/音频/视频/等)共享
  3. Firebase.com是新手的“建议”起点;可以用于信令。您只需要覆盖“openSignalingChannel”并完成!

答案 3 :(得分:0)

如果你想使用节点j,你应该使用peer.js(https://github.com/peers/peerjs)或使用对等聊天(https://github.com/Hironate/PeerChat)。