flutter_video_caching 0.1.0 copy "flutter_video_caching: ^0.1.0" to clipboard
flutter_video_caching: ^0.1.0 copied to clipboard

A video cache project, support mp4, m3u8.

flutter_video_caching is a Flutter plugin for caching video.

Features #

  • support m3u8, mp4.

Getting started #

dependencies:
  flutter_video_caching: 0.0.1

Usage #

1. Init video proxy #

import 'package:flutter_video_caching/flutter_video_caching.dart';

void main() {
  WidgetsFlutterBinding.ensureInitialized();
  VideoProxy.init();
  runApp(const HomeApp());
}

2. Use with video_player #

playControl = VideoPlayerController.networkUrl(url.toLocalUri());

3. Precache video #

VideoCaching.precache(url);

4. Use in PageView #

PageView.builder(
  controller: pageController,
  itemCount: urls.length,
  itemBuilder: (context, index) {
    return VideoPlayerWidget(url: urls[index]);
  },
  onPageChanged: (index) {
    if (index + 1 < urls.length) {
      VideoCaching.precache(urls[index + 1], downloadNow: false);
    }
  },
);
34
likes
0
points
1.14k
downloads

Publisher

unverified uploader

Weekly Downloads

A video cache project, support mp4, m3u8.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

crypto, flutter, flutter_hls_parser, http, logger, path_provider, synchronized

More

Packages that depend on flutter_video_caching