face_coding顾名思义面对面共享代码
## yarn start 可以替换为npm start
# Windows (cmd.exe)
set HTTPS=true&&yarn start
# Windows (Powershell)
($env:HTTPS = "true") -and (yarn start)
# Linux, macOS (Bash)
HTTPS=true yarn start
-
- 实时共享代码编辑器
-
- 实时文字交流
-
- 实时音视频交流
共享编辑器 codemirror
音视频交流 WebRTC
文字交流 WebRTC dataChannel
功能 | 是否实现 | 技术 | 备注 |
---|---|---|---|
音视频通话 | ✅ | WebRTC | 基于Janus |
代码编辑器 | ✅ | codeMirror | - |
文字聊天 | ✅ | WebRTC | WebRTC dataChannel |
屏幕共享 | ✅ | WebRTC | - |
声音监控 | ❌ | WebRTC | - |
录制功能 | ❌ | WebRTC | - |
-
- 退出房间的后续处理
-
- 声音激励的检测
-
- 选择设备和切换设备功能
-
- 聊天共享上下文
购买服务器:) 实现房间管控 提升编辑器共享文字的性能 对dataChannel的文字进行加密处理