import 'package:flutter/material.dart'; import 'package:video_player/video_player.dart'; import 'package:chewie/chewie.dart';
class VideoPlayerScreen extends StatefulWidget { @override _VideoPlayerScreenState createState() => _VideoPlayerScreenState(); }
class _VideoPlayerScreenState extends State<VideoPlayerScreen> { late VideoPlayerController _videoPlayerController; ChewieController? _chewieController;
@override void initState() { super.initState(); _videoPlayerController = VideoPlayerController.network( 'https://drive.google.com/uc?export=view&id=1RKPqtfKHT6ais-Tp_wpOY5nibXLOEj9u', );
_videoPlayerController.initialize().then((_) { setState(() { _chewieController = ChewieController( videoPlayerController: _videoPlayerController, autoPlay: true, looping: false, // Daha fazla özelleştirme allowFullScreen: true, allowMuting: true, showControlsOnInitialize: true, materialProgressColors: ChewieProgressColors( playedColor: Colors.red, handleColor: Colors.blue, backgroundColor: Colors.grey, bufferedColor: Colors.lightGreen, ), placeholder: Container( color: Colors.grey, ), autoInitialize: true, ); }); }); }
@override void dispose() { _videoPlayerController.dispose(); _chewieController?.dispose(); super.dispose(); }
@override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: Text('Kurumsal Tanıtım Filmi'), ), body: Center( child: _chewieController != null && _chewieController!.videoPlayerController.value.isInitialized ? Chewie( controller: _chewieController!, ) : CircularProgressIndicator(), ), ); } }
|