其他
6K+ Stars 开源的屏幕共享神器,高质量低延迟!
在工作中我们时常会遇到这样的场景:开发者之间进行代码演示、协作或教学,这时就需要用到一些屏幕共享工具,将你的屏幕展示给其他人看。
今天小编为大家带来一款开源的屏幕共享工具:Screego,基于GO语言开发,遵守GPL开源协议,通过 WebRTC 进行安全传输,让你以高质量、低延迟的方式将电脑屏幕展示给其他人看。
官方在线体验地址:
你可以共享整个电脑屏幕、窗口或浏览器标签页。
目前该项目已在 GitHub 斩获6.4K stars,专为开发者提供便捷的共享屏幕体验。
🎨️ 功能特性
基于GO语言开发,遵守GPL 3.0开源协议 界面简约,轻量级,安装配置简单 开发者之间进行代码演示、协作或教学 多用户屏幕共享,包括标签页、窗口、整个电脑屏幕 通过 WebRTC 进行安全传输 支持多种视频编码,包括AV1、H264、VP8等等 低延迟/高分辨率 支持用户登录认证 集成TURN服务器,解决NAT和防火墙的限制
🧰 安装使用
小编这里使用的是 Windows x32,下载【screego_1.10.2_windows_i386.zip】,解压后得到如下文件:
复制一份【screego.config.example】配置文件,并改名为【screego.config】
主要是设置你的外部IP地址(局域网IP也可以)和密钥,其他的配置项如是否需要登录、TLS根据实际情况修改
# SCREEGO_EXTERNAL_IP=dns:app.screego.net@9.9.9.9:53
SCREEGO_EXTERNAL_IP=填写SERVER IP
# A secret which should be unique. Is used for cookie authentication.
SCREEGO_SECRET=填写密钥
screego.exe serve
5、在浏览器访问
点击房间名称,复制房间的链接分享给其他人,就可以共享屏幕了
根据实际情况选择,然后点击分享即可
观看者也可以将自己的屏幕共享出去,实现多人共享。目前不支持音频、文件传输。
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"
docker-compose up -d
3、在浏览器访问即可,同方式1
在实际的生产环境中,可结合 nginx 配置反向代理,配置 SSL证书,用户登录认证等,保证数据的传输安全,更多详细的配置可参考官网的开发手册,地址如下:
https://screego.net/#/config
总结
附项目的链接:
开源地址:
https://github.com/screego/server官网:
https://screego.net
在线体验:
往期推荐: