我有一个简单的问题。
WEBRTC可以实现共同浏览功能吗?
如果是,那么如何?
答案 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可能是一个更好的主意,甚至可以更好地支持浏览器。