vidkit 0.1.1 copy "vidkit: ^0.1.1" to clipboard
vidkit: ^0.1.1 copied to clipboard

Smart video player for Flutter with built-in caching, preloading, playlist support, and quality switching. No more buffering, no more re-downloading. Works reliably on all platforms.

0.1.1 #

  • HLS pre-cache support for VOD .m3u8 streams
  • HLS bundle caching now downloads child playlists, segments, init files, and key files
  • Live/event HLS snapshot support with bounded playlist refresh cycles
  • Live snapshots are finalized with offline-friendly manifests (#EXT-X-ENDLIST)
  • Encrypted HLS edge-case support for non-HTTP key URI schemes (e.g. skd://)
  • Retry/backoff for transient HLS request failures
  • Cache lookup/removal/count/size now support HLS bundle entries
  • Added tests for VOD HLS, live snapshot refresh, and encrypted-key edge cases

0.1.0 #

  • 🎉 Initial release
  • Smart video caching — play once, instant replay forever
  • Background preloading — next video in playlist cached automatically
  • Playlist support — next, previous, jump to, shuffle, add, remove
  • Quality switching — switch resolutions without losing position
  • Built-in controls — play/pause, seek bar, speed, volume, fullscreen
  • Cache management — view size, pre-cache, clear, per-video removal
  • Double-tap to seek — forward/backward with double tap gesture
  • Buffered progress indicator on seek bar
  • Cache status badge — shows when playing from cache
  • Custom controls builder — bring your own controls UI
  • Custom loading, error, and placeholder widgets
  • Asset and file video sources
  • HTTP headers support for authenticated streams
  • Configurable cache size limit (default 500 MB)
  • LRU cache eviction — oldest files removed when limit reached
  • Works on all platforms (Android, iOS, Web, macOS, Windows, Linux)
2
likes
140
points
243
downloads
screenshot

Publisher

verified publisherthesanaullah.dev

Weekly Downloads

Smart video player for Flutter with built-in caching, preloading, playlist support, and quality switching. No more buffering, no more re-downloading. Works reliably on all platforms.

Repository (GitHub)
View/report issues

Topics

#video #video-player #cache #media #streaming

Documentation

API reference

License

MIT (license)

Dependencies

crypto, flutter, http, path, path_provider, video_player

More

Packages that depend on vidkit