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

霖轩软件
0 评论
/ /
163 阅读
/
4322 字
06 2024-05

简介

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

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

 

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

 

目前该项目已在 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 文件

2、启动服务

docker-compose up -d

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

在实际的生产环境中,可结合 nginx 配置反向代理,配置 SSL证书,用户登录认证等,保证数据的传输安全。

总结

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