Summary
This release introduces significant stability improvements and self-healing mechanisms for video recordings and media streams. It addresses issues with unnecessary recorder resets during temporary blips and adds proactive mitigation for broken media pipelines, publish storms, and Kurento Media Server (KMS) failures.
New Features
Automated KMS Recovery: Added a mechanism to automatically recreate the KMS pod following a corrupted media pipeline or failure to start recording.
Improvements to existing features
Smarter Health Checks: Added a smart delay to the system's internal checks. Temporary network blips will no longer trigger unnecessary recorder resets, making the connection much more resilient.
Seamless Reconnection: If a connection is momentarily lost, the system now prioritizes a smooth, step-by-step reconnect process (webcam first, then screenshare) and aggressively resumes recording the moment the stream is back online.
Optimized Background Communication: Background commands between the student's device and the server are now organized sequentially, preventing actions from overlapping or conflicting with each other.
Bug fixes
Loop Protection: Fixed an issue where rapid, simultaneous connection attempts could cause the recording servers to restart repeatedly. A new protection period ensures that newly created servers have enough time to stabilize before any further resets are allowed.
Comments
0 comments
Please sign in to leave a comment.