是否可以通过WebRTC捕获桌面屏幕共享?正如我们所知道的那样,它只能捕获浏览器选项卡上的屏幕,但是否可能捕获整个桌面屏幕,例如在计算机上导航文件或打开和查看文件,如PDF等。
是否可以通过WebRTC捕获桌面屏幕共享?正如我们所知道的那样,它只能捕获浏览器选项卡上的屏幕,但是否可能捕获整个桌面屏幕,例如在计算机上导航文件或打开和查看文件,如PDF等。
目前,在RTCWeb实现(包括chrome和firefox)中只提供了“无状态”屏幕捕获功能。例如:
上面的演示将简单地捕获“任何”打开应用程序的屏幕。但是,这种屏幕捕获API 无法捕获全屏游戏应用程序的屏幕。
更多信息请参考:
HTTPs+getUserMedia+postMessage
)关于从Web浏览器进行远程桌面共享,与屏幕共享相比,它有更多的安全风险。 UI / 安全方面会很难处理,并且该功能非常容易受到社交工程攻击——电话: “这是Google/Dell/Computer-Management;我们检测到您的计算机有病毒,请访问https://example.com,我们将协助您删除它”——等等。参考
在调用 getUserMedia 时添加此约束:
constraints.video.mandatory.chromeMediaSource = 'screen'
启动 Chrome 时,使用以下参数(Chrome 版本 >35):
--enable-usermedia-screen-capturing
是的,它可以。我最近在WebRTC上工作,并且能够轻松地流式传输桌面。以下链接帮助我实现了我的要求:
火狐扩展:http://mozilla.github.io/webrtc-landing/
不要忘记将*.github.io添加到about:config-> getUserMedia屏幕共享允许域名
谷歌浏览器扩展:https://developer.chrome.com/extensions/samples#search
在Run中打开此选项:Chrome.exe --enable-usermedia-screen-capturing