我知道这不是一个具体问题,但我只想获得有screen sharing
SignalR
网站的设计构思。
我们想在我们的网站上添加一个名为" Share My Screen"然后我们的support team
能够看到浏览器的内容(而不是整个桌面),甚至可以点击或输入customer browser
。
我正在考虑将其作为
screen shot
从js
开始screen shot
(例如http://html2canvas.hertzen.com)screen shot
(我还不知道如何)support team
发送到我们的mouse move
浏览器key press
浏览器上捕获support team
和customer browser
proxy_cache_key "$scheme$host$request_uri";
proxy_cache_path /var/spool/nginx levels=1:1 keys_zone=oly_zone:1000m;
proxy_cache_use_stale updating;
proxy_cache_valid 200 301 302 10m;
proxy_cache_valid any 10s;
proxy_cache oly_zone;
由于这部分需要大量工作,我只想收集所有可能的想法以找到经过测试的解决方案
答案 0 :(得分:1)
首先,我不认为您对capturing screen
的想法对javascript技术是可行的。安全性将是一个巨大的问题,您需要处理大量数据,无论您如何处理它,同步事件都将是一场噩梦。捕获和共享tab content
和events
是一个更易于管理的目标。
如果您打算将此功能用于无法安装remote control
应用的用户,那么我们可以根据WebRTC
计算browser compatibility issues等较新技术。
有一篇很好的博客文章讨论了这个问题here - (Screensharing a browser tab in HTML5?)。
我特别喜欢使用Mutation Observer
(browser support)和Web Sockets
(browser support)的第一种方法。它基本上通过使用mutation observer同步两个html文档,并使用web sockets进行通信。如果您愿意,可以使用SignalR
代替标准Web套接字API进行通信。