使用WebRTC在浏览器之间传输JSON

Mat*_*att 15 javascript webrtc

我最初听说WebRTC的前景令我很兴奋.它听起来像websockets但没有服务器.不幸的是,我能找到的所有教程都强调了WebRTC的视频和音频方面.我找不到任何关于在浏览器之间发送文本/数据/ JSON的信息.你能帮我写一个简单的hello世界,只需用WebbRTC从一个浏览器发送一些数据到另一个浏览器吗?

Fra*_*ila 7

这是一个黑暗的尝试,但最新的Web API编辑器草案有一个DataChannel接口作为对等数据API的一部分.

但是,当前的工作草案没有这个API,所以可能它是非常新的,但尚未实现.

  • `PeerConnection`是*connection-layer*,不能直接用于发送数据.一旦你有了一个`PeerConnection`,就可以将`MediaStreams`附加到它上面,它提供要发送或接收的数据.看来,流是单向的.但是Data API为`PeerConnection`添加了一个新方法,它返回一个双向的'DataChannel`,它可以发送和接收任意数据.`MediaStreams`不是那样构建的. (2认同)

Sam*_*ton 6

DataChannel现已在Firefox(18+)和Chrome(25+)中实现,尽管它还处于早期阶段.

有关更多信息,请参阅HTML5 Rocks文章WebRTC入门.