这段代码非常简单,通过Stack()配合Positioned()完成按钮的摆放
点击按钮跳转到另一个页面播放视频
跳转页面的时候需要传递2个值:
- 当前播放视频Url
- 是播放本地视频,还是播放网络视频.
跳转到第二个页面直接播放即可.(如您不知道如何播放可参考:Flutter 轮子:视频播放
横屏/竖屏
播放的时候就涉及到了屏幕是横屏还是竖屏
横屏代码为:
//横屏
static void setHorizontal(){
SystemChrome.setPreferredOrientations(
[DeviceOrientation.landscapeLeft, DeviceOrientation.landscapeRight]);
}
竖屏代码:
//竖屏
static void setVertical(){
// 强制竖屏
SystemChrome.setPreferredOrientations(
[DeviceOrientation.portraitUp, DeviceOrientation.portraitDown]);
}
这段代码思路:
在页面初始化时,将屏幕改为横屏,在播放结束时将屏幕改为竖屏.
@override
void initState() {
super.initState();
//设置横屏
EntityState.setHorizontal();
}
@override
void