video_cache_server 0.0.3 
video_cache_server: ^0.0.3 copied to clipboard
A Flutter plugin that provides video caching functionality by running a local HTTP server to proxy and cache video content.
video_cache_server #
A Flutter plugin that provides video caching functionality by running a local HTTP server to proxy and cache video content.
Features #
- Caches video content for offline playback
 - Supports multiple platforms: Android, iOS, macOS, Windows, Linux, and Web
 - Handles m3u8 (HLS) video streams
 - Supports range requests for efficient streaming
 - Customizable cache directory and server configuration
 
Getting started #
Add the package to your pubspec.yaml:
dependencies:  
  video_cache_server: ^0.0.3
Usage #
import 'package:video_cache_server/video_cache_server.dart';
// Initialize the cache server  
final cacheServer = await VideoCacheServer(
cacheDir: '/path/to/cache/directory',
).start();
// Convert a video URL to a cached URL  
final videoUrl = 'https://example.com/video.mp4';
final cachedUrl = cacheServer.getProxyUrl(videoUrl);
// Use the cached URL with your video player  
// ...  
// When done, stop the server  
await cacheServer.stop();