WEBRTC可以实现共同浏览功能吗?

时间:2016-06-24 09:28:30

标签: javascript java webrtc simplewebrtc

我有一个简单的问题。

WEBRTC可以实现共同浏览功能吗?

如果是,那么如何?

2 个答案:

答案 0 :(得分:2)

是的,它可能,两者都来自不同的技术堆栈,彼此之间没有冲突。因此,我们可以轻松实现与WebRTC的协同浏览。

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

我正在Tagove工作,我们与WebRTC一起共存,这真的很棒。

我们遇到的问题

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

如果您想看演示,可以http://www.tagove.com/co-browsing-software

开始聊天并与我们合作浏览

[免责声明:我作为CTO在tagove工作]

答案 1 :(得分:0)

WebRTC中没有开箱即用的共同浏览功能。你可以进行屏幕共享。

共同浏览您必须自己实施,但您可以RTCDataChannel作为沟通渠道。虽然RTCDataChannels不是特定于此目的的东西,但它只是一种在两个对等体之间发送数据的方法,您可以在其上实现整个共同浏览功能。您可以查看:http://www.html5rocks.com/en/tutorials/webrtc/datachannels/

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