fluttercommunity / fluttercommunity/chewie
Cannot change Source URL while in fullscreen ?
- Dominant language
- Dart
- Stars
- 2.1k
- Forks
- 1.1k
- Avg merge
- 6d 8h
- Merged PRs (30d)
- 6
Description
`import 'package:chewie/chewie.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:video_player/video_player.dart';
class ChewiePlayer extends StatefulWidget {
final String? url;
const ChewiePlayer({Key? key, this.url}) : super(key: key);
@override
State createState() => _ChewiePlayerState();
}
class _ChewiePlayerState extends State {
VideoPlayerController? videocontroller;
ChewieController? chewieController;
@override
void initState() {
init(url: 'https://player.alicdn.com/video/aliyunmedia.mp4');
super.initState();
}
@override
void dispose() {
videocontroller?.dispose();
chewieController?.dispose();
super.dispose();
}
void init({String? url}) {
videocontroller = VideoPlayerController.network(url!)
..initialize().then((_) {
chewieController = ChewieController(
videoPlayerController: videocontroller!,
autoPlay: true,
additionalOptions: (context) {
return [
OptionItem(
iconData: Icons.abc,
title: 'next',
onTap: () {
init(
url: 'https://player.alicdn.com/video/aliyunmedia.mp4');
})
];
},
);
setState(() {});
});
}
@override
Widget build(BuildContext context) {
if (videocontroller!.value.isInitialized) {
return Chewie(controller: chewieController!);
}
return const Center(
child: CupertinoActivityIndicator(
color: Colors.white,
));
}
}
`
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.