This project is a fully open-source online video conferencing service written in pure Go. It includes SFU service and conference management service, based on livekit/pion with additional richer conferencing features, similar to Tencent Meeting. It supports cluster deployment, dual-machine hot backup, dynamic resolution, and video multicast.
- Cluster Deployment: Supports scalable and robust deployment.
- Dual-Machine Hot Backup: Ensures high availability and reliability.
- Dynamic Resolution: Adapts video quality based on network conditions.
- Video Multicast: Efficiently streams video to multiple participants.
- Single Conference Cross-Server: Edge access for better scalability.
- Cross-System Conference: Interoperability between different systems.
- Multiple External Media Access: Integrates various media sources.
- Local Recording: Records meetings locally.
- Online Recording: Records meetings on the server.
- Electronic Whiteboard: Interactive whiteboard for real-time collaboration.
- Media Synthesis Optimization: MCU integration for optimized media processing.
TODO
- Related client refers to this project
TODO
Contributions are welcome! Please submit a pull request or open an issue to discuss improvements or fixes.
You can reach me via Email or WeChat(ID: patstar123), but I might not be able to respond promptly.
This project is licensed under the MIT License.