2017-04-04 38 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