ScreeGo 是一款开源、可自托管的多人屏幕分享工具,用户只需要使用浏览器,即可分享电脑屏幕,软件窗口,或浏览器标签页,通过 WebRTC 安全传输数据,响应迅速。@Appinn
感谢 @GitHubDaily 的推荐:
一款开源的屏幕共享工具:Screego,可选择分享电脑全屏、窗口、浏览器标签页等三种分享模式,并拥有更低延迟、更高质量的屏幕共享体验。支持多用户、基于 WebRTC 进行安全传输、可通过 Docker 或二进制文件快速完成安装。
ScreeGo/server
开发者是这样解释为什么开发 ScreeGo 的(机翻):
过去,我在与使用微软团队等企业聊天解决方案的同事分享我的屏幕时遇到了一些问题。我想向他们展示我的一些代码,但要么流媒体滞后了几秒钟,要么质量太差,以至于我的同事无法阅读代码,或者两者都有。
这就是为什么我创建了 screego。它允许你以良好的质量和低延迟来分享你的屏幕。Screego 是对现有软件的补充,只有助于分享你的屏幕。没有其他的东西(:
ScreeGo 提供了一个在线 DEMO,开箱即用:
会随机提供一个 id,也是你将要获得的分享地址,比如上图,点击 CREATE ROOM 创建房间之后,就得到了一个地址:
将这个地址分享给别人,就可以共享屏幕了,下图是三位用户进入了同一个房间,其中两位用户分享了屏幕,右下角小窗是第二位用户的屏幕,点击即可切换到全屏,非常方便:
关于隐私,在创建房间的时候默认勾选了离开房间就关闭房间,所以保护好那个随机 id 就好了,用后即抛。
如何创建自己的 ScreeGo
作为开源项目,ScreeGo 提供了 Docker 与二进制两种方式,看起来都很简单。官方文档页面也放出了即开即用指南,跟着做就行了。
顺便比较下 Docker 与二进制两种方式哪个更方便吧 😂
ScreeGo via Docker
$ docker run --net=host -e SCREEGO_EXTERNAL_IP=YOUREXTERNALIP screego/server:1.5.1
ScreeGo via Binary
支持平台:
- linux_amd64 (64bit)
- linux_i386 (32bit)
- armv7 (32bit used for Raspberry Pi)
- armv6
- arm64 (ARMv8)
- ppc64
- ppc64le
- windows_i386.exe (32bit)
- windows_amd64.exe (64bit)
下载后,直接运行就行了:
# on Linux
$ ./screego
# on windows
$ screego.exe
运行后,默认的端口为 5050,也就是说,只需要在浏览器访问:ip:5050
即可打开你自己的 ScreenGo 服务器。
ScreeGo 下载
一些关于 ScreeGo 的链接:
- 官网:https://screego.net/
- GitHub:https://github.com/screego/server
- 原文:https://www.appinn.com/screego-server/
没启动起来,配置文件不好弄。局域网内的不知能不能穿。这个的场景是自己用vps有固定ip搭建 然后使用。本机局域网内 能用?
非常棒,同一电脑上打开不同浏览器还会循环,我看到你里面有我,我看到了你看到我里面有你 =w=
https://i.loli.net/2021/09/09/zTEFgr5K9NiaufD.png
向日葵、PotPlayer、DroidCam等也可以这么迭代
内网里搭建挺简单的,配置文件screego.config.example重命名screego.config,只需要修改SCREEGO_EXTERNAL_IP 为本机IP地址,其余默认。命令行执行 screego.exe serve,浏览器打开 IP:5050
Could not start presentation. (mediaDevices undefined) Are you using https?
小白求教,分享屏幕时出来这个提示是哪需要配置?
去掉 https
没有使用https呀,都按照默认配置没有开启 tls呀,我也是这个错误
有啥办法能让移动设备的网页端也分享画面给电脑吗?
电脑上用的很顺利,但手机平板上打开网页版只能查看电脑分享的画面,不能把手机平板自己的画面共享出来,连试了几个浏览器,edge、firefox、X浏览器、via、联想浏览器等等都不行,切成电脑模式也不行。
为啥win10闪退,换了2台电脑也不行。