保留RTCDataChannel连接以在多页面应用程序/最佳位置使用以在多页面应用程序上存储RTCDataChannel对象

时间:2017-09-07 05:51:29

标签: javascript webrtc rtcdatachannel

场景:

我有一个多页面应用程序,在最近登录的用户之间生成RTCDataChannel(准确地说是2个用户)。

在应用程序中,有一个左侧菜单,其中包含指向不同页面的链接(全部位于同一个域中)。

两个用户在每个页面上相互通信(填写表格,做注释等)。

问题:

当两个用户都使用左菜单链接切换到另一个页面时,新页面上的RTCDataChannel不再可用。即他们无法再通过webRTC进行交流。

我曾想过使用'本地存储'和'会话存储',但它们都只能存储字符串而且RTCDataChannel对象无法通过JSON.stringify()转换为字符串。

在每个页面上创建数据通道不是一个好方法。

如何在两个用户之间生成webRTC数据通道,以便可以在多个页面中用于两个用户之间的通信?

0 个答案:

没有答案