Commit Graph
9 Commits
Author SHA1 Message Date
Michael b60efd6acb feat: implement native video player for IPTV live TV, VOD, and series with media_kit, including related UI and settings. 2025-12-20 16:26:11 +01:00
Michael b249074db1 feat: Add initial mobile dashboard screen with Xtream data and UI state providers. 2025-12-20 16:05:01 +01:00
Michael 55acbbc135 feat: Implement a web-based IPTV player with HLS/MPEG-TS support and Flutter communication. 2025-12-17 23:45:56 +01:00
Michael 2406b9b100 feat: introduce XtreamServiceMobile for IPTV API interactions and DnsFallbackInterceptor for network robustness. 2025-12-10 22:16:51 +01:00
Michael 451dd082b0 Fix: Resume playback not working - Hive storage issues
- Fixed Hive Map type conversion with safe iteration
- Improved save logic to not require duration loaded
- Added debug logging for troubleshooting
- Save position even if duration not available yet
2025-12-10 11:41:28 +01:00
Michael bf5893e545 Feature: Resume playback from last position
- Added resumePositions storage in MobileWatchHistory
- Save position on player exit (if not finished)
- Auto-seek to saved position on content load
- Clear resume position when content finished (80%+)
2025-12-10 11:13:53 +01:00
Michael ccda497236 Fix: Movie infinite scroll + Player controls auto-hide
- Added in-memory caching for movies/series pagination in XtreamServiceMobile
- Fixed player controls appearing then instantly disappearing on touch
- Updated refresh methods to clear cache on pull-to-refresh
- Added releases/ to gitignore (APKs too large for GitHub)
2025-12-10 10:23:04 +01:00
Michael 3888a21990 UI: Clean up player controls (remove duplicate arrows, move LIVE badge) 2025-12-09 20:34:44 +01:00
Michael d0c5c4ff3a init: Initial Flutter project setup with Android and iOS platform files. 2025-12-09 08:40:50 +01:00