flutter 視訊播放 VideoPlayController
阿新 • • 發佈:2018-12-07
主要用到了 VideoPlay(VideoPlayController)
VideoPlayerController controller; bool initialized = false; @override void initState() { super.initState(); //初始化播放控制元件 controller= VideoPlayerController.file(widget.videoFile); //視訊初始化 controller.initialize().then((value){ initialized=true; //重新整理頁面顯示播放器 setState(() { }); }); } @override Widget build(BuildContext context) { if (initialized) { final Size size = controller.value.size; return SizedBox(width:100.0,child:AspectRatio( aspectRatio: size.width / size.height, child: VideoPlayer(controller), )); } else { return new Container(); } }
前面需要匯入
import 'package:video_player/video_player.dart';
import 'package:dio/dio.dart';