共同浏览功能是否可能与WEBRTC

Is Co-browsing feature possible with WEBRTC?

本文关键字:WEBRTC 是否 浏览 功能      更新时间:2023-09-26

我有一个简单的问题。

是共同浏览功能可能与WEBRTC?

如果是,那么怎么做?

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

对于webtc,你必须使用来自服务器端的信令,我建议使用相同的共同浏览,或者你可以选择使用RTCDataChannel层进行数据交换。

我在Tagove工作,我们和WebRTC一起共同浏览,这真的很好。

我们面临的问题

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

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

[免责声明:我在tagove担任CTO]

共同浏览并没有在WebRTC中集成。你可以做屏幕共享

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

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