2017-04-04 37 views
1

在ORTC上查找确切的信息似乎很困难,并且找到更多示例。我需要在iframe之间发送字符串,并且正在研究使用WebRTC,但为了支持Windows Edge,我一直在研究ORTC。我想看看是否有人在Windows Edge中成功地使用了ORTC的某种数据通道。我认为ORTC专门用于Edge,但它似乎定义了一个数据通道,但Edge并未实现它。ORTC和/或Edge是否支持DataChannel? (示例/资源赞赏)

我遇到的信息让我相信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我发现:

由于微软边缘没有实现数据通道中,RTCDataChannel和RTCSctpTransport对象不支持。

微软目前封边不支持任何目前在ORTC规范中定义的DataChannel功能。

请提供我可以研究以获得明确答案的额外资源。此外,任何资源都会有帮助,说明Windows Edge将来是否会支持这一点。

回答

1

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

路线图优先级:低 - 我们仍在评估这项技术。有 可能是重要的规范稳定,基础工作,或 额外的社区需要,才能开始发展。

但真正的问题是:
为什么你需要RTC摆在首位?

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

如果答案是肯定的,那么根本就不需要RTC。请改用postMessage API

+1

我们最终使用了包含postMessage API的[HTML Message Channel](https://developer.mozilla.org/en-US/docs/Web/API/MessageChannel)。另一个团队已经组建了一个POC,他们认为可以使用RTC技术,我认为他们对它可能带来的所有功能感到兴奋。但在这种情况下,HTML MessageChannel是一个更好的解决方案。很高兴看到我们来到相同的答案! – spacebread