我正在尝试使用 webrtc 编写一个小型应用程序,它可以用作两台计算机之间的消息传递/聊天应用程序。
我看到了这个: http ://simpl.info/rtcdatachannel/
它不工作。有什么建议么?
我正在尝试使用 webrtc 编写一个小型应用程序,它可以用作两台计算机之间的消息传递/聊天应用程序。
我看到了这个: http ://simpl.info/rtcdatachannel/
它不工作。有什么建议么?
我编写了simpl.info/rtcdatachannel示例。它仅旨在展示在一页内工作的数据通道。
对于一个完整的点对点消息应用程序,我建议将 RTCDataChannel 功能添加到 apprtc.appspot.com 之类的东西中。你也可以考虑一个现成的抽象库,比如PeerJS或EasyRTC。
您可能还想看看我构建的 RTCPeerConnection/RTCDataChannel/signaling codelab。
在上面的示例中,从跟踪日志中生成了ice-candidates,但它们之间没有交换,因为发送'offer'
或响应'answer'
. 上面的例子也只能在 chrome 中工作(因为只 webkitRTCPeerConnection
使用了,mozRTCPeerConnection
这也可以在 firefox 上工作。
如果您只想为文本而不是视频聊天开发聊天应用程序,那么您可以使用node-js & socket.io或websockets。
您可能喜欢 :) 以下两个库:
Firebase.com 是新手的“建议”起点;可用于信令。您只需要覆盖“ openSignalingChannel ”并完成!
如果您想使用节点 js,您应该使用 peer.js ( https://github.com/peers/peerjs ) 或使用对等聊天 ( https://github.com/Hironate/PeerChat )。