我想直接向浏览器发送短信。到目前为止,我只看到网络上的音频/视频传输演示。这些是我的疑问:
- 我们不能仅通过使用 PeerConnection API 来解决这个问题吗?
- 或者是否需要新的 DataChannel API 来实现这一点?
- 如果是这样,在哪些浏览器/浏览器中实现了 dataChannel API?
提前感谢您的帮助..
您的问题的答案是:是的 - 您需要使用 dataChannel API
它不是跨浏览器,因为他们仍在实现它——我可能会将 socket.io 与 node atm 一起用于跨浏览器应用程序。
一旦数据通道完成,这将是惊人的!:)
您需要使用 PeerConnection API 的 DataChannel 部分。这将在 Firefox 18 及更高版本中运行,并且很快就会出现在 Chrome 中。
了解如何执行此操作的一个很好的起点是https://hacks.mozilla.org/2012/11/progress-update-on-webrtc-for-firefox-on-desktop/和http上的最新规范草案://dev.w3.org/2011/webrtc/editor/webrtc.html!
有一些 JavaScript 库用于使用 WebRTC 数据通道 API 发送文本数据:PeerJS、webRTC.io、DataChannel.io、BoneValue ...(如果您知道,请添加更多)
如果您只关心文本消息,为什么不使用支持范围更广的 WebSocket API 呢?