New update for block video on player.. now it's ok
- Advanced Stream Error Management
- Implemented a more robust GStreamer error detection system.
Added automatic reconnection for "Internal data stream error" issues.
Handled HTTP 403 (Forbidden) errors with automatic session regeneration.
- Improved Proactive Refresh System
Configurable timer for token refresh (default 45 seconds).
Token prefetching for smoother transitions.
Error handling during refresh without interrupting the current stream.
Smoother Visual TransitionsImplemented fade system to mask stream changes.
Reduced visual interruptions during updates.
Optimized transitions with shorter waiting times.
- Enhanced Session Management
Automatic session regeneration in case of 403 errors.
Retry mechanism for failed connections.
Active monitoring of connection status.
- Performance Optimizations
Reduced transition times between streams.
More efficient management of timers and resources.
Lower CPU impact during updates.
- Improved Logging and Debugging
More detailed log messages for debugging.
Detection of available service events.
Better tracking of errors and states.
- More Robust State Management
More reliable service state control.
Prevention of infinite reconnection loops.
Granular error handling for different types of issues.
- Improved User Interface
Buffering indicators during transitions.
Clearer error messages for users.
More predictable behavior during channel changes.
Fixed Issues:
- HTTP 403 Forbidden: Plugin now automatically regenerates the session.
- GStreamer errors: Automatic reconnection implemented.
- Visual interruptions: Significantly reduced with fade transitions.
- Token expiration: Proactive refresh before expiry.
