【问题标题】:How to Send text messages browser to browser in webrtc?如何将短信浏览器发送到 webrtc 中的浏览器?
【发布时间】:2013-01-03 04:24:52
【问题描述】:

我想直接向浏览器发送短信。到目前为止,我只看到网络上的音频/视频传输演示。这些是我的疑问:

  • 我们不能只使用 PeerConnection API 来解决这个问题吗?
  • 或者是否需要新的 DataChannel API 来实现这一点?
  • 如果是这样,dataChannel API 是在哪些浏览器/浏览器中实现的?

提前感谢您的帮助..

【问题讨论】:

  • Chrome canary 支持 DataChannel ... 还有 firefox nightly:mozilla.github.com/webrtc-landing/data_test.html
  • "直接向浏览器发送短信" ??浏览器到浏览器....还是简单地“到浏览器”? ....
  • @MuazKhan ya,浏览器到浏览器。就像 webrtc 中浏览器到浏览器的视频传输一样。
  • @MuazKhan 以及 mozilla.github.com/webrtc-landing/data_test.html 中的演示似乎没有运行 :( 我只每晚使用 firefox .. 之后会发生什么我点击开始按钮?
  • 这个项目 (github.com/muaz-khan/ShareIt) 对我也不起作用...我个人正在测试 DataChannel API,当我成功时...我会在这里上传:github.com/muaz-khan/WebRTC-Experiment

标签: p2p webrtc


【解决方案1】:

您的问题的答案是:是的 - 您需要使用 dataChannel API

它不是跨浏览器,因为他们仍在实现它 - 我可能会使用带有节点 atm 的 socket.io 来构建跨浏览器应用程序。

一旦数据通道完成,那将是惊人的! :)

【讨论】:

    【解决方案2】:

    您需要使用 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 的最新规范草案!

    【讨论】:

      【解决方案3】:

      有一些 JavaScript 库用于使用 WebRTC 数据通道 API 发送文本数据:PeerJSwebRTC.ioDataChannel.ioBoneValue...(如果您知道,请添加更多)

      【讨论】:

        【解决方案4】:

        如果你只关心短信,为什么不改用支持范围更广的 WebSocket API?

        【讨论】:

        • 但是 WebRTC 比 websockets 快得多,不是吗?而且我对聊天消息不感兴趣。更关心的是实时发送应用程序数据。
        • 您可以安全地使用 WebRTC 数据通道 API 和 WebSockets fallback
        猜你喜欢
        • 1970-01-01
        • 2013-08-16
        • 2012-02-02
        • 1970-01-01
        • 1970-01-01
        • 2010-10-18
        • 1970-01-01
        • 2012-07-31
        • 1970-01-01
        相关资源
        最近更新 更多