progressive_video_cache 1.0.0
progressive_video_cache: ^1.0.0 copied to clipboard
Progressive file-based video caching for Flutter Reels apps. Play from growing local files with instant offline playback.
Changelog #
1.0.0 #
progressive_video_cache
Breaking Change: Complete Architecture Refactor
Now uses progressive file-based caching.
Added #
ReelPrefetchController- Scroll-aware prefetch with concurrency controlProgressiveDownloader- HTTP stream → growing fileCacheFileManager- Path resolution and file operationsCacheMetadataStore- Download progress tracking with persistenceHlsCacheManager- HLS/M3U8 caching with segment-based progressive downloadHlsParser- Parse master and media playlistsNetworkQualityMonitor- Bandwidth estimation and network type detection- Adaptive prefetching configuration based on network quality
Changed #
- Videos now play from local files via
VideoPlayerController.file() - Offline playback works with cached bytes
- Downloads resume from last byte
- Dependencies reduced from 7 to 2 (crypto, path_provider)