Github项目推荐 — screego 屏幕共享工具搭建
¶Screego是什么?
Screego
(https://screego.net/ )是一款基于WebRTC技术的网页版屏幕共享工具。它有以下几个特点:
- 🌐 不需要安装任何客户端,用浏览器就能使用
- 🚀 传输延迟低,画面清晰度高
- 👥 支持多人同时查看屏幕共享
- 🆓 完全免费开源,不用注册账号
¶如何安装Screego
?
Screego
的安装非常简单,提供了Docker镜像和各个平台的二进制文件。接下来是使用Docker来部署
¶安装步骤
¶创建Screego专用目录
mkdir -p /home/screego/{data,config} |
¶创建docke-compose.yml 文件
version: '3.8' |
生成随机秘钥替换
SCREEGO_SECRET
的值openssl rand -base64 32
服务器防火墙需要开放以下端口
5050/tcp,3478/tcp,3478/udp,50000-50200/udp要使用
TURN
服务器和登录功能必须添加用户认证文件配置(需在./data/users.txt
创建用户)docker run --rm ghcr.io/screego/server:1.12.0 hash --name "user1" --pass "yourpassword" > data/users.txt
¶配置文件配置
在config文件夹中新建server.confog
# ./config/server.config (通过卷挂载到容器内) |
¶Nginx反向代理配置
server { |
¶运行
在docker-compose.yml
目录下运行
docker-compose up -d |
修改配置需要重新运行
docker-compose down |
等容器启动完成之后就可以通过访问了,访问地址就Nginx设置的域名
¶无法共享音频问题
¶Windows系统设置
检查系统隐私设置
- 打开 Windows 设置 → 隐私 → 麦克风
- 确保“允许应用访问麦克风”为开启状态
- 在“选择可以访问麦克风的应用”中,确保 Microsoft Edge 被允许
立体声混音设置
- 右键任务栏音量图标 → 打开声音设置 → 声音控制面板(右侧相关设置)
- 在“录制”选项卡中,右键点击空白处并勾选“显示禁用的设备”
- 如果看到“立体声混音”,右键启用它
- 右键“立体声混音” → 属性 → 在“侦听”选项卡中取消“侦听此设备”
- 在“级别”选项卡中,调整音量到合适位置
设置默认设备
- 在声音设置中,将“立体声混音”设为默认设备(右键 → 设为默认设备)
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 人间客的Blog!
评论