Updates the configuration service to use RxJS BehaviorSubjects and Observables for managing configuration values. This change improves the reactivity and maintainability of the configuration system by providing a consistent and type-safe way to manage application settings. Specifically, it introduces a helper method to create configuration items with BehaviorSubject and Observable, and uses distinctUntilChanged and shareReplay operators to optimize the observable streams. ov-components: Refactor configuration management in OpenVidu components - Updated directive methods to use centralized configuration updates for general, stream, and toolbar settings. - Replaced individual setter methods with batch update methods for improved performance and maintainability. - Introduced specific comparison methods for configuration objects to optimize change detection. - Enhanced the structure of configuration interfaces for better clarity and organization. - Removed redundant code and streamlined the configuration service for better readability. ov-components: Enhance participant name handling in PreJoin and Videoconference components
openvidu
Visit openvidu.io
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]
Description
Languages
TypeScript
49.2%
Bicep
10.9%
Java
10.9%
HTML
9.5%
HCL
8.9%
Other
10.5%