Skip to content

Latest commit

 

History

History
42 lines (26 loc) · 1.6 KB

README.md

File metadata and controls

42 lines (26 loc) · 1.6 KB

Go-based Video Conferencing Service(Developing)

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.

Features

  • 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.

Planned Features

  • 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.

Installation

TODO

Usage

  • Related client refers to this project

TODO

Contributing

Contributions are welcome! Please submit a pull request or open an issue to discuss improvements or fixes.

Support

You can reach me via Email or WeChat(ID: patstar123), but I might not be able to respond promptly.

License

This project is licensed under the MIT License.