0

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

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

它不工作。有什么建议么?

4

4 回答 4

1

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

对于一个完整的点对点消息应用程序,我建议将 RTCDataChannel 功能添加到 apprtc.appspot.com 之类的东西。你也可以考虑一个现成的抽象库,比如PeerJSEasyRTC

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

于 2013-10-28T16:19:54.543 回答
0

在上面的示例中,从跟踪日志中生成了ice-candidates,但它们之间没有交换,因为发送'offer'或响应'answer'. 上面的例子也只能在 chrome 中工作(因为只 webkitRTCPeerConnection使用了,mozRTCPeerConnection这也可以在 firefox 上工作。

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

于 2013-10-28T05:44:14.790 回答
0

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

  1. DataChannel.js / 用于 webrtc 数据/文本/文件共享(多用户之间)
  2. RTCMultiConnection.js / 用于数据和媒体(屏幕/音频/视频/等)共享

Firebase.com 是新手的“建议”起点;可用于信令。您只需要覆盖“ openSignalingChannel ”并完成!

于 2013-11-19T04:11:55.770 回答
0

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

于 2016-04-11T06:18:19.610 回答