Commit Graph
64 Commits
Author SHA1 Message Date
Michael 118887ab6f perf(player): add MpegTS auto-recovery and optimize initial buffer to prevent Stream Error 2026-03-10 22:02:44 +01:00
Michael b8922a2f08 perf(player): optimize desktop players for micro-cuts and stability 2026-03-10 22:02:13 +01:00
Michael 2ef1db8a68 perf(proxy): enable Keep-Alive and playlist caching to fix 5s zap delay; tuned mobile player for micro-cuts 2026-03-10 22:01:52 +01:00
Michael 79fae261aa perf(player): implement Turbo Start for faster zapping while maintaining stability 2026-03-10 21:55:11 +01:00
Michael 9e97f45046 feat(player): increase buffering and stability for HLS and MPEG-TS 2026-03-10 21:30:02 +01:00
Michael a8d2a5446d perf: implement robust playback stabilization to fix choppy video
- Increased MPEG-TS stashInitialSize to 1MB for better jitter resistance
- Enabled HLS.js discontinuity nudging to prevent freezing on corrupt segments
- Smoothed latency chasing with 1.1x playback rate
- Increased HLS sync distance to 6 segments for improved stability
2026-03-10 19:25:02 +01:00
Michael df4bcfd07f fix: stabilize IPTV playback and implement request throttling
- Add playback lock to XtreamService to delay EPG during stream init
- Increase MPEG-TS stash buffer to 512KB for better stability
- Enable liveBufferLatencyChasing to prevent stream drift
- Tune HLS parameters for balanced speed and reliability
2026-03-10 18:54:44 +01:00
Michael 0ca6f96710 feat: implement Turbo-Start stream acceleration
- Add direct MPEG-TS support and optimized HLS tuning
- Implement low-latency sync and instant bitrate selection
- Achieve TiviMate-like zapping speed by reducing initial buffers
2026-03-10 18:41:46 +01:00
Michael 736ab0f51c chore: optimize IPTV performance and fix navigation Loop
- Revert aggressive caching in XtreamService (use forceCache + 1h stale)
- Adjust HLS.js buffers (60s-120s) for stream stability
- Fix desktop navigation loop in PlaylistSelectionScreen
- Fix receive timeouts (revert to 30s/60s)
2026-03-10 18:28:10 +01:00
Michael 33d0e0a80d fix(streaming): optimize quality, audio sync, and content update refresh
- Increased FFmpeg video quality to 8Mbps and audio to 192kbps.
- Added audio resync filters and better presets.
- Optimized HLS buffer settings for mobile players to reduce interruptions.
- Reduced API cache duration to 15m and added refresh support for faster content updates.
2026-03-10 10:26:24 +01:00
Michael a256ca87b6 fix(player): resolve Safari infinite loading by refining play overlay and loading logic 2026-03-09 23:05:10 +01:00
Michael dbb6559640 fix(player): restore missing stream variables in player_mobile.html to fix infinite loading 2026-03-09 22:56:27 +01:00
Michael 3ef4884336 feat(player): remove non-functional fullscreen button as requested 2026-03-09 22:52:05 +01:00
Michael 0ae4946816 feat(player): standardize Safari compatibility fixes across all player versions 2026-03-09 22:43:51 +01:00
Michael 105496d243 feat(player): improve Safari/iOS compatibility with manual play overlay and robust loading 2026-03-09 22:40:58 +01:00
Michael 19a0755e01 feat(mobile): dedicated mobile player and responsive UI improvements 2026-03-09 22:14:33 +01:00
Michael b69e9d1812 fix(mobile): optimize player UI for mobile portrait and tune HLS buffering 2026-03-09 21:56:56 +01:00
Michael 441597354e fix(mobile): fix orientation reset with IndexedStack, support HLS in Lite player, and optimize fullscreen 2026-03-09 21:35:00 +01:00
Michael 13647a35da feat: Implement TV recording management with API endpoints, a data model, and a scheduling service that uses FFmpeg to record streams. 2026-03-09 16:46:45 +01:00
Michael 2d418e4e0c feat: Add playlist selection screen and basic web IPTV player. 2026-01-01 18:32:39 +01:00
Michael c165ff5d40 feat: Implement IPTV player screen with web iframe integration for live and VOD streams, utilizing player_lite.html for live TV. 2026-01-01 18:26:05 +01:00
Michael 79ad1243fa feat: Add a themed loading screen widget and a web-based HLS/MPEG-TS video player. 2026-01-01 18:21:54 +01:00
Michael 3f9a88c09a feat: Implement Xtream Codes IPTV streaming, VOD transcoding, and content browsing UI with a dedicated web player. 2025-12-15 21:18:36 +01:00
Michael 6d69617e40 feat: Add local Docker test environment setup with PowerShell script and Docker Compose. 2025-12-15 20:56:17 +01:00
Michael 01d0e97961 feat: add web-based streaming player with HLS/MPEG-TS support and streaming API handler 2025-12-15 17:00:55 +01:00
Michael 2c0725590e feat: Add initial IPTV player with web-based playback and streaming API. 2025-12-15 13:01:24 +01:00
Michael 2ca8f5e969 feat: introduce server with API, HLS streaming, Xtream proxy, and player UI 2025-12-14 22:32:15 +01:00
Michael d46714c9bc feat: Add new HTML player pages for streaming video with HLS and MPEG-TS support. 2025-12-14 22:07:07 +01:00
Michael 2eb3304a2b feat: introduce Xtream Codes API service for IPTV content access and streaming. 2025-12-14 21:48:37 +01:00
Michael ee707d3cf9 feat: implement IPTV player screen for live, VOD, and series streams with integrated controls and state management. 2025-12-14 18:47:00 +01:00
Michael bffef49554 feat: Implement HLS streaming with file serving and FFmpeg transcoding for live and VOD content. 2025-12-14 18:26:44 +01:00
Michael a7ca1a087f feat: add Xtream service for IPTV integration and a lite player HTML file. 2025-12-14 16:43:23 +01:00
Michael 781f58cb38 feat: Add IPTV player HTML pages with HLS/MPEG-TS support and parent communication. 2025-12-14 16:24:20 +01:00
Michael b2298a9bf4 feat: Add initial IPTV player with HLS.js and mpegts.js support, including UI and parent communication. 2025-12-14 16:05:30 +01:00
Michael 5b0ae63290 feat: Add Xtream Codes API service for managing playlists, streams, and channels, including caching and proxy handling. 2025-12-14 09:13:53 +01:00
Michael 0644f376db feat: implement Xtream Codes API service for managing IPTV connections, streams, and channel data. 2025-12-14 00:17:13 +01:00
Michael 4825745be7 feat: implement IPTV player using a web-based lite player and a dedicated Flutter screen. 2025-12-14 00:01:50 +01:00
Michael ddc0ea64e0 feat: Add IPTV player screen for stream playback with controls, EPG integration, and channel switching. 2025-12-13 13:51:04 +01:00
Michael 67e59b804c feat: add IPTV player screen for stream playback and controls. 2025-12-13 11:41:14 +01:00
Michael 9dc9102d1c feat: add IPTV player with HLS/mpegts support, loading/error UI, and parent window communication. 2025-12-08 23:35:24 +01:00
Michael 5a594bc70f feat: Add initial IPTV player with HLS.js and mpegts.js support for video playback and parent communication. 2025-12-08 23:21:25 +01:00
Michael 86cf10051d feat(iptv): introduce web-based video player screen for live, VOD, and series content 2025-12-08 20:10:40 +01:00
Michael 89d8951d08 build: Add build log file. 2025-12-08 15:04:04 +01:00
Michael a46df62f28 fix: add fullscreen CSS rules to prevent scrollbars 2025-12-08 14:46:21 +01:00
Michael 13e4db9265 feat: implement web-based IPTV player with HLS.js and mpegts.js, including parent communication for control and status. 2025-12-07 16:07:06 +01:00
Michael 4a829d316b feat: Add mobile settings tab UI with user profile, appearance, and streaming options 2025-12-07 15:44:22 +01:00
Michael 9cb193b9f7 feat: add IPTV player with HLS.js and mpegts.js for stream playback and parent communication. 2025-12-07 15:05:01 +01:00
Michael 38f3f9c96b feat: Add initial IPTV player with HLS/MPEG-TS support, query parameter parsing, and parent window communication. 2025-12-07 14:57:32 +01:00
Michael 25de3f44cf feat: implement IPTV player with HLS.js and mpegts.js, supporting stream playback, loading/error states, and parent window communication. 2025-12-07 10:20:42 +01:00
Michael 1a46f0ad63 feat: add IPTV player screen supporting live, VOD, and series streams via HTML iframe, and update dependencies. 2025-12-07 10:15:08 +01:00