chewie2 0.10.4-dev copy "chewie2: ^0.10.4-dev" to clipboard
chewie2: ^0.10.4-dev copied to clipboard

discontinued
outdated

A video player for Flutter with Cupertino and Material play controls

chewie2 #

The video player for Flutter with a heart of gold.

This is a Chewie fork than fix bugs still PR be analised.

The video_player plugin provides low-level access to video playback. Chewie uses the video_player under the hood and wraps it in a friendly Material or Cupertino UI!

Installation #

In your pubspec.yaml file within your Flutter Project:

dependencies:
  chewie: <latest_version>
  video_player: <latest_version>

Use it #

import 'package:chewie2/chewie2.dart';
final videoPlayerController = VideoPlayerController.network(
    'https://flutter.github.io/assets-for-api-docs/videos/butterfly.mp4');

final chewieController = ChewieController(
  videoPlayerController: videoPlayerController,
  aspectRatio: 3 / 2,
  autoPlay: true,
  looping: true,
);

final playerWidget = Chewie(
  controller: chewieController,
);

Please make sure to dispose both controller widgets after use. For example by overriding the dispose method of the a StatefulWidget:

@override
void dispose() {
  videoPlayerController.dispose();
  chewieController.dispose();
  super.dispose();
}

Example #

Please run the app in the example/ folder to start playing!

Migrating from Chewie < 0.9.0 #

Instead of passing the VideoPlayerController and your options to the Chewie widget you now pass them to the ChewieController and pass that latter to the Chewie widget.

final playerWidget = Chewie(
  videoPlayerController,
  aspectRatio: 3 / 2,
  autoPlay: true,
  looping: true,
);

becomes

final chewieController = ChewieController(
  videoPlayerController: videoPlayerController,
  aspectRatio: 3 / 2,
  autoPlay: true,
  looping: true,
);

final playerWidget = Chewie(
  controller: chewieController,
);

iOS warning #

The video player plugin used by chewie is not functional on iOS simulators. An iOS device must be used during development/testing. Please refer to this issue.

0
likes
30
pub points
0%
popularity

Publisher

unverified uploader

A video player for Flutter with Cupertino and Material play controls

Repository (GitHub)
View/report issues

License

MIT (LICENSE)

Dependencies

flutter, video_player, wakelock

More

Packages that depend on chewie2