【问题标题】:Does ORTC and/or Edge support DataChannel?ORTC 和/或 Edge 是否支持 DataChannel?
【发布时间】:2017-04-04 20:04:13
【问题描述】:

找到有关 ORTC 的确切信息似乎很困难,而找到示例则更是如此。我需要在 iframe 之间发送字符串,并且正在研究使用 WebRTC,但为了支持 Windows Edge,我一直在研究 ORTC。我想看看是否有人在 Windows Edge 中通过 ORTC 成功使用了某种数据通道。我以为 ORTC 是专门为 Edge 设计的,但它似乎定义了一个数据通道,但 Edge 并没有实现它。

我遇到的信息让我相信 ORTC 不能做数据通道,尽管它在他们的 API 中列出。

在 API 中定义的 RTCDataChannel,第 11.3 节 http://publications.ortc.org/2016/20161202/)

RTCDataChannel 接口表示两个对等方之间的双向数据通道。

但是在https://docs.microsoft.com/en-us/microsoft-edge/dev-guide/realtime-communication/object-rtc-api我发现:

由于 Microsoft Edge 未实现数据通道,因此不支持 RTCDataChannel 和 RTCSctpTransport 对象。

Microsoft Edge 当前不支持 ORTC 规范中当前定义的任何 DataChannel 功能。

请提供我可以研究的其他资源,以获得明确的答案。说明 Windows Edge 将来是否会支持此功能的任何资源也很有帮助。

【问题讨论】:

    标签: webrtc ortc


    【解决方案1】:

    根据他们的roadmap,ORTC 数据通道正在“考虑中”。

    路线图优先级:低——我们仍在评估这项技术。那里 可能是重要的规范稳定、基础工作,或 在我们开始开发之前需要额外的社区意见。

    但真正的问题是:
    为什么首先需要 webRTC?

    您说需要在 iframe 之间发送字符串。
    iframe 是否加载在同一页面上?

    如果答案是肯定的,那么您根本不需要 webRTC。改为查看postMessage API

    【讨论】:

    • 我们最终还是使用了HTML Message Channel,它包含了 postMessage API。另一个团队组装了一个他们认为可以使用 RTC 技术的 POC,我认为他们对它可以带来的所有功能感到兴奋。但实际上在这种情况下,HTML MessageChannel 是一个更好的解决方案。很高兴看到我们得出了相同的答案!
    猜你喜欢
    • 1970-01-01
    • 2015-01-18
    • 2015-09-17
    • 1970-01-01
    • 1970-01-01
    • 2015-12-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多