2

我有一个简单的问题。

WEBRTC 是否可以实现协同浏览功能?

如果是,那怎么办?

4

2 回答 2

3

是的,有可能,这两件事都来自不同的技术堆栈,彼此之间没有冲突。所以我们可以很容易地实现与WebRTC的协同浏览。

至于 webrtc,您必须使用来自服务器端的信号,我建议将其用于协同浏览,或者您可以选择使用RTCDataChannellayer 进行数据交换。

我在Tagove工作,在那里我们与 WebRTC 一起进行协同浏览,这真的很棒。

我们面临的问题

在我们的 tagove 解决方案中,每当我们在 cobrowsing 中更改页面时,webrtc 堆栈也会重新加载,但没有人想要这个故障,所以我们实施了一个神奇的解决方案来修复它。我们在 iframe 中使用 cobrowsing 来管理这一点,然后无需一秒钟的通话断开,客户就可以浏览整个网站,同时仍然在同一页面上进行视频/语音通话。

如果您想观看演示,您可以在http://www.tagove.com/co-browsing-software与我们开始聊天并共同浏览

[免责声明:我在塔戈夫担任首席技术官]

于 2017-02-02T11:48:24.160 回答
2

协同浏览在 WebRTC 中不是开箱即用的。您可以进行屏幕共享。

共同浏览你必须自己实现它,但你可以RTCDataChannel作为沟通渠道。尽管 RTCDataChannels 不是专门用于此目的的东西,但它只是一种在两个对等点之间发送数据的方式,您可以在此基础上实现整个协同浏览功能。你可以检查这个:http ://www.html5rocks.com/en/tutorials/webrtc/datachannels/

另一方面,如果您使用这些来实现它,您的应用程序将依赖于 WebRTC,并且无论如何您都需要一种信号机制。考虑到这些,使用 websockets 可能是一个更好的主意,对浏览器有更好的支持。

于 2016-06-24T13:40:40.180 回答