Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/qianjiachun/syncjoy
跨平台P2P支持推流机/多人多设备的虚拟游戏手柄插件 用于直播展示手柄输入
https://github.com/qianjiachun/syncjoy
gamepad joystick obs p2p webrtc
Last synced: 4 days ago
JSON representation
跨平台P2P支持推流机/多人多设备的虚拟游戏手柄插件 用于直播展示手柄输入
- Host: GitHub
- URL: https://github.com/qianjiachun/syncjoy
- Owner: qianjiachun
- License: mit
- Created: 2024-01-04T06:39:36.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-05-20T06:29:13.000Z (8 months ago)
- Last Synced: 2024-05-20T07:36:16.154Z (8 months ago)
- Topics: gamepad, joystick, obs, p2p, webrtc
- Language: TypeScript
- Homepage: https://sb.douyuex.com/
- Size: 563 KB
- Stars: 11
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
SyncJoy
> `SyncJoy` 是一个采用 **P2P 技术支持推流机/多人多设备**的**跨平台**的游戏手柄输入显示插件,用于在直播画面中展示多个手柄的输入。
## SyncJoy### 预览
[http://sb.douyuex.com](http://sb.douyuex.com)### 特性
- 🚀 高性能:Fastify + Vue3 + Vite
- 🖥️ 端对端:基于 WebRTC 实现多人多设备异网接近无延迟的数据同步
- 📦 开箱即用:无需安装任何插件,打开浏览器即可使用,内置多套预设皮肤
- ✨ 易定制:简单替换链接即可实现自定义皮肤,每个按键皆可独立替换,支持拖拽/调节尺寸/旋转
- 📱 跨平台:纯 Web,完全响应式的页面,支持任何设备### 使用
1. 在主页输入任意房间名,点击**生成链接**
2. 将生成出来的链接复制到推流工具(OBS/直播伴侣)的浏览器源中的地址栏内### 使用场景举例
#### 推流机
游戏机和推流机进入同一个房间,即可同步手柄输入。#### 多人/多设备
多人(多个设备)进入同一个房间,每个人(每个设备)的手柄图像会横向排列显示。如果该用户没有手柄输入,则为观众。### 多设备下的显示效果
[![faed94f5d13f773bc82e780479c6163f.png](https://s1.imagehub.cc/images/2024/01/25/faed94f5d13f773bc82e780479c6163f.png)](https://www.imagehub.cc/image/1uD2RJ)