Open
Description
Once its start buffering when seeking the progress of by clicking 10sec forward or backward button its keep showing the Circular Progress Indicator even after video play completed.
Reproducible code:
import 'package:flutter/material.dart';
import 'package:video_player/video_player.dart';
class MovieVideoPlayer extends StatefulWidget {
final String? url;
const MovieVideoPlayer({super.key, required this.url});
@override
State<MovieVideoPlayer> createState() => _MovieVideoPlayerState();
}
class _MovieVideoPlayerState extends State<MovieVideoPlayer> {
late final VideoPlayerController playerController;
late final ChewieController chewieController;
@override
void initState() {
playerController = VideoPlayerController.networkUrl(
Uri.parse(widget.url ?? 'http://commondatastorage.googleapis.com/gtv-videos-bucket/sample/BigBuckBunny.mp4'),
);
chewieController = ChewieController(
videoPlayerController: playerController,
aspectRatio: 16 / 9,
allowedScreenSleep: false,
allowFullScreen: true,
);
super.initState();
}
@override
void dispose() {
playerController.dispose();
chewieController.dispose();
super.dispose();
}
@override
Widget build(BuildContext context) {
if (widget.url == null) {
return const Center(
child: Text('No video found.'),
);
}
return AspectRatio(
aspectRatio: 16 / 9,
child: Chewie(
controller: chewieController,
),
);
}
}
Metadata
Metadata
Assignees
Labels
No labels