progressive_video_cache 1.0.0 copy "progressive_video_cache: ^1.0.0" to clipboard
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 control
  • ProgressiveDownloader - HTTP stream → growing file
  • CacheFileManager - Path resolution and file operations
  • CacheMetadataStore - Download progress tracking with persistence
  • HlsCacheManager - HLS/M3U8 caching with segment-based progressive download
  • HlsParser - Parse master and media playlists
  • NetworkQualityMonitor - 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)
3
likes
160
points
133
downloads

Documentation

API reference

Publisher

verified publisherhayatkhan.tech

Weekly Downloads

Progressive file-based video caching for Flutter Reels apps. Play from growing local files with instant offline playback.

Repository (GitHub)
View/report issues

Topics

#video #cache #reels #offline #progressive

License

MIT (license)

Dependencies

crypto, flutter, path_provider

More

Packages that depend on progressive_video_cache