-->

支持WebRTC屏幕共享?(Screen sharing with WebRTC?)

2019-07-04 06:08发布

我们正在探索的WebRTC但已经看到矛盾的今天什么是可能的支持信息。

支持WebRTC,是否有可能重现类似join.me屏幕分享服务或WebEx的地方:

  • 您可以共享屏幕的一部分
  • 你可以把控制权交给对方
  • 无需下载是必要的

这可能与今天的任何浏览器的WebRTC的? 如何iOS版Chrome?

Answer 1:

据我所知,它现在是不可能与任何浏览器,但谷歌Chrome团队已经表示,他们最终打算支持此方案(见他们的“屏幕共享”子弹点路线图 ) 我怀疑,这意味着最终其他浏览器会随之而来,想必用IE和Safari带来了尾巴。 但所有这一切可能是什么地方出去年二月,也就是当他们应该完成当前的WebRTC标准和船舶生产位。 (在作品中希望微软的最后一分钟的扳手不拧这件事。)这是可能的,我已经错过了最近的东西,但我一直在非常认真地按照项目,我不认为萤幕已经连上了到Chrome Canary版还没有,更不用说开发/测试/生产。 Opera是已经在其实施的WebRTC保持与铬步伐的唯一浏览器(Firefox似乎是大约六个月后),我还没有看到那支球队要么约萤幕什么。

有人告诉我这样做的权利,现在的一种方式,这是写自己的网络摄像头的驱动程序,让您的本地屏幕上出现了的WebRTC getUserMedia()API只是另一种视频源。 我不知道别人已经做到了这一点 - 当然,这需要在该计算机上安装驱动程序。 所有说,做的时候,它很可能只是更容易使用VNC或类似的规定。



Answer 2:

该chrome.tabCapture API可用于Chrome应用和扩展。

这使得有可能以捕获标签的可见区域作为可以在本地使用或者经由RTCPeerConnection的addStream共享()的流。

欲了解更多信息,请参阅的WebRTC标签,内容采集方案 。

萤幕最初支持使用getUserMedia与chromeMediaSource约束“正常”的网页 - 但这已经被禁止。

编辑2015年4月1日:现在编辑的屏幕共享只能由Chrome浏览器Chrome应用和扩展支持。



Answer 3:

你们可能知道,抓屏(不tabCapture)是Chrome Canary版avaliable(26+),我们最近刚刚在发布的演示; https://screensharing.azurewebsites.net

请注意,您需要HTTPS下运行它://,

video: {
  mandatory: {
    chromeMediaSource: 'screen'   
  }

您还可以在这里找到一个例子; https://html5-demos.appspot.com/static/getusermedia/screenshare.html



Answer 4:

我知道我迟到回答一下,但希望它可以帮助那些在页面如果不是OP谁绊倒。

在这一刻,Firefox和Chrome都支持通过的WebRTC分享与同行整个屏幕或它的(某些应用程序窗口,你可以选择),一部分作为mediastream就像你的摄像头/麦克风饲料,所以没办法让对方采取控制你的桌面呢。 其他那是,有另一种抓,你的网站必须要上运行的https模式和Firefox和Chrome浏览器用户会需要安装的扩展。

你可以给它在这个Muaz汗的一个尝试屏幕共享演示 ,页面包含了所需的扩展了。

P. S:如果你不想安装扩展运行演示,在Firefox(没有办法逃避在Chrome扩展),你只需要修改两个标志,

  • about:config
  • media.getusermedia.screensharing.enabledtrue
  • *.webrtc-experiment.commedia.getusermedia.screensharing.allowed_domains标志。
  • 刷新演示页面,点击共享屏幕按钮。


Answer 5:

有开源的浏览器扩展程序做这件事。 请检查出来https://github.com/ant-media/Chrome-Screen-Capture-Extension

也有使用Github上维基扩展名的文件

https://github.com/ant-media/Ant-Media-Server/wiki/WebRTC-Screen-Sharing



文章来源: Screen sharing with WebRTC?