mirror of https://github.com/OpenVidu/openvidu.git
When a publisher's network dies, only that publisher should be reported LOST. With the mediasoup engine every subscriber of its tracks was reported LOST too, because the subscriber's quality is the minimum over the tracks it publishes and subscribes to. Since livekit-client 2.22 a participant that has been LOST for 10 s while publishing does a full reconnect, so a healthy participant publishing in the same room would reconnect because of someone else's outage. No existing test covered this. connectionQualityLostPublisherTest only checks the quality of the publisher whose network is cut. The ramp-up test does check the subscriber's own quality, but by the time it blacks out the publisher, mediasoup's frozen producer score is already degraded, which hides the bug. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .github | ||
| openvidu-components-angular | ||
| openvidu-deployment | ||
| openvidu-livekit@f2e5cda2b3 | ||
| openvidu-test-browsers | ||
| openvidu-test-e2e | ||
| openvidu-test-integration | ||
| openvidu-testapp | ||
| .gitignore | ||
| .gitmodules | ||
| CONTRIBUTING.md | ||
| LICENSE | ||
| NOTICE | ||
| README.md | ||
README.md
openvidu
Visit openvidu.io
What is OpenVidu?
OpenVidu is a platform for building real-time video conferencing applications. It's built on top of LiveKit and mediasoup, and is developed by a team with over a decade of experience building WebRTC systems.
- Self-hosted: deploy it on your own infrastructure (AWS, GCP, Azure, Oracle, DigitalOcean, on-premises) or use it as a managed service.
- API-compatible with LiveKit: use any LiveKit client/server SDK unchanged.
- OpenVidu Meet: a fully-featured video conferencing app that ships on top of this platform, ready to use or embed.
- Advanced media features: recording, RTMP/streaming egress, AI agents (transcription, translation), virtual backgrounds, and more.
Getting started
- 📖 Documentation
- 🚀 Try it locally
- 💻 Tutorials
- 🎥 OpenVidu Meet — the reference app
Community Forum
Visit OpenVidu Community Forum
Contributors
This project exists thanks to all the people who contribute.
Backers
Thank you to all our backers! 🙏 [Become a backer]
Acknowledgments
OpenVidu has been supported under project "CPP2021-008720 NewGenVidu: An elastic, user-friendly and privacy-friendly videoconferencing platform", funded by MCIN/AEI/10.13039/501100011033 and by the European Union-NextGenerationEU/PRTR.
Sponsors
Support this project by becoming a sponsor. Your logo will show up here with a link to your website. [Become a sponsor]