通过本篇博文你可以了解如下知识点: 1、VideoPlayerController播放视频的简单使用 2、Flutter状态理念认知的巩固 3、AspectRatio的简单使用
本篇博文demo的功能(demo源码点此查看): 1、加载播放视频,并且点击视频区域可以对视频start/pause 2、网络状态发生变化的时候相关处理:当是wifi状态下直接播放视频,当断网的时候暂停视频播放,并且显示一个圆形加载框
是的,功能很简单,但是着手写这个demo的时候倒是体会到了不少东西。闲言少叙,开车吧。
项目需要的第三方库需要在pubspec.yaml里面配置:
- VideoPlayerController的简单说明 VideoPlayerController顾名思义,就是对视频进行播放控制的,它提供了三个视频播放源:从网络播放,从assets文件里面播放, 从file播放,比如本博文使用的是assets文件里的视频进行播放的,代码如下: