查看原文
其他

6K+ Stars 开源的屏幕共享神器,高质量低延迟!

小奇 爱编程爱技术 2024-02-23

在工作中我们时常会遇到这样的场景:开发者之间进行代码演示、协作或教学,这时就需要用到一些屏幕共享工具,将你的屏幕展示给其他人看。

今天小编为大家带来一款开源的屏幕共享工具:Screego,基于GO语言开发,遵守GPL开源协议,通过 WebRTC 进行安全传输,让你以高质量、低延迟的方式将电脑屏幕展示给其他人看。

官方在线体验地址:

https://app.screego.net

你可以共享整个电脑屏幕、窗口或浏览器标签页。

目前该项目已在 GitHub 斩获6.4K stars,专为开发者提供便捷的共享屏幕体验。

🎨️ 功能特性

  • 基于GO语言开发,遵守GPL 3.0开源协议
  • 界面简约,轻量级,安装配置简单
  • 开发者之间进行代码演示、协作或教学
  • 多用户屏幕共享,包括标签页、窗口、整个电脑屏幕
  • 通过 WebRTC 进行安全传输
  • 支持多种视频编码,包括AV1、H264、VP8等等
  • 低延迟/高分辨率
  • 支持用户登录认证
  • 集成TURN服务器,解决NAT和防火墙的限制


🧰 安装使用

方式1:下载官方打包好的二进制文件
1、在 GitHub 发行页根据你的 CPU 架构 下载相应的软件包

2、下载解压

小编这里使用的是 Windows x32,下载【screego_1.10.2_windows_i386.zip】,解压后得到如下文件:

3、修改配置文件

复制一份【screego.config.example】配置文件,并改名为【screego.config】

主要是设置你的外部IP地址(局域网IP也可以)和密钥,其他的配置项如是否需要登录、TLS根据实际情况修改

# SCREEGO_EXTERNAL_IP=dns:app.screego.net@9.9.9.9:53SCREEGO_EXTERNAL_IP=填写SERVER IP
# A secret which should be unique. Is used for cookie authentication.SCREEGO_SECRET=填写密钥
4、打开 cmd 执行如下命令启动服务
screego.exe serve
启动成功

5、在浏览器访问

地址:http[s]://<SERVER IP>:5050

6、创建房间

点击房间名称,复制房间的链接分享给其他人,就可以共享屏幕了

选择要共享的屏幕内容,支持标签页,窗口,整个屏幕三种方式

根据实际情况选择,然后点击分享即可

7、屏幕共享中...

观看者也可以将自己的屏幕共享出去,实现多人共享。目前不支持音频、文件传输。

方式2:Docker 一键部署
官方提供了两种部署方式,这里使用非主机网络的方式。
1、编写 docker-compose.yml 文件,内容如下:
替换 SCREEGO_EXTERNAL_IP 为你的外部 IP
version: "3.7"services: screego: image: ghcr.io/screego/server:1.10.2 ports: - 5050:5050 - 3478:3478 - 50000-50200:50000-50200/udp environment: SCREEGO_EXTERNAL_IP: "SCREEGO_EXTERNAL_IP" SCREEGO_TURN_PORT_RANGE: "50000:50200"
2、启动服务
docker-compose up -d

3、在浏览器访问即可,同方式1

在实际的生产环境中,可结合 nginx 配置反向代理,配置 SSL证书,用户登录认证等,保证数据的传输安全,更多详细的配置可参考官网的开发手册,地址如下:

https://screego.net/#/config

总结

Screego 作为一款开源的屏幕共享工具,功能实用、界面简洁易用、安全稳定,很适合开发者之间进行代码演示、协作或教学。小伙伴们不妨上手一试~

附项目的链接:

开源地址:

https://github.com/screego/server

官网:

https://screego.net


在线体验:

https://app.screego.net


往期推荐:

8K+ 开源免费无广告,不限速,很强!
20K+ 微信聊天备份开源神器
1.4K+ Stars!开源的高性能敏感词工具
16K+ 开源免费的外文阅读辅助工具,复制即翻译
点关注不迷路,每日分享优秀开源项目

继续滑动看下一个

6K+ Stars 开源的屏幕共享神器,高质量低延迟!

小奇 爱编程爱技术
向上滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存