首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于webRTC的屏幕共享

基于webRTC的屏幕共享
EN

Stack Overflow用户
提问于 2014-11-09 10:55:14
回答 3查看 16.1K关注 0票数 6

是否有可能通过webRTC捕捉桌面屏幕共享。我们知道,它只是在浏览器选项卡上捕获屏幕,但是否有可能捕获整个桌面屏幕,如浏览计算机上的文件,或打开和查看文件,如pdf等。

EN

回答 3

Stack Overflow用户

发布于 2014-11-09 11:32:28

目前,在RTCWeb实现(包括chrome和firefox)中,只有“无状态”屏幕捕获可用。例如。

上面的演示将简单地捕获“任意”打开的应用程序的屏幕。不过,这样的屏幕捕捉API 没能捕获屏幕的全屏游戏应用程序.

在此可获得更多信息:

关于网络浏览器上的远程桌面共享,与屏幕共享相比,它具有更多的安全风险。用户界面/安全方面将很难处理,而且这个特性将很容易受到社会工程的影响--电话:“这是Google/Dell/Computer-Management;我们已经检测到您的机器上有病毒;您能浏览到并帮助您删除它吗?”-- 参考

票数 7
EN

Stack Overflow用户

发布于 2014-11-09 11:28:52

是的,有可能。至少使用Chrome。做这件事有几种方法,但最简单的方法是:

  1. 在调用getUserMedia时添加此约束: constraints.video.mandatory.chromeMediaSource =“屏幕”
  2. 启动chrome时,使用此参数(chrome版本> 35): -启用-用户媒体-屏幕捕获

您可以在这里找到一个共享屏幕并在远程服务器存储库记录共享屏幕的示例:https://github.com/Kurento/kurento-tutorial-js/blob/develop/kurento-recorder-screen/static/index.js

如果试图执行该示例,请密切注意安全性限制。所有信号都需要使用TLS传送。使用原始HTTP将产生铬拒绝共享屏幕。

票数 4
EN

Stack Overflow用户

发布于 2014-11-20 12:30:54

是的。我最近在WebRTC上工作,能够轻松地处理桌面。以下链接帮助我实现了我的要求:

  • 火狐扩展:http://mozilla.github.io/webrtc-landing/

不要忘记将您的*.github.io添加到about:config -> getUserMedia屏幕共享允许的域

在Run中打开它: Chrome.exe --启用用户媒体-屏幕捕获

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26827401

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档