通过WebRTC和浏览器支持进行屏幕共享

Screensharing over WebRTC and browser support

本文关键字:屏幕共享 支持 浏览器 WebRTC 通过      更新时间:2023-09-26

我正在尝试在浏览器上构建屏幕共享。我正在努力寻找最好的原生实现,并进行了一些初步的在线研究

  1. MediaDevices.getUserMedia()-在FF中可用。在chrome中有点奇怪
  2. WebRTC选项卡内容捕获-我看到它处于提案阶段
  3. HTML5中的浏览器选项卡屏幕共享-解释其他方法的博客

研究上面的一切似乎都在2012年左右,我想知道最新的是什么?

问题:我可以使用哪些当前技术/javascript API,以及它对浏览器的支持

屏幕共享在Firefox中是活跃的,但atm需要用户修改about:config。请参阅我对另一个问题的回答。我相信他们正在努力消除这个障碍。

Chrome是相似的,但不完全相同,AFAIK要求用户安装扩展。

我不相信其他浏览器在本机上支持这一点。

您可以将html文档保存到<svg>元素的<canvas><foreignObject>上,然后发送<canvas><svg>data URLArrayBufferBlob;或者将html文档作为编码字符串发送。