- Add hls.js plugin to ArtPlayer wrapper for HLS streaming support - Implement adaptive bitrate streaming and quality level switching - Create comprehensive HLS error handling with recovery and fallback - Detect and handle HLS-compatible formats (.ts, MP4, M4V, TS, M2TS, MTS) - Support native HLS playback fallback for Safari browsers - Enhance fallback chain: Native → HLS → Direct → Transcoding streaming - Update unified video player to handle ArtPlayer errors with fallback logic - Provide user-friendly error messages and retry options on HLS failure - Add cleanup for HLS error handlers on component unmount - Complete Phase 2 of gradual migration tracker with HLS integration and tests |
||
|---|---|---|
| .. | ||
| app | ||
| components | ||
| db | ||
| lib | ||