flutter - Flutter:YouTube 播放器改变屏幕方向,我们如何在 YouTube 应用中打开视频?编辑#2
问题描述
我有一个应用程序显示 YouTube 视频,当我点击右下角到全屏模式时,它是全屏并旋转屏幕方向,然后当我点击后退按钮退出全屏时,它仍然是水平的,当我旋转时该设备不纠正我正在使用的方向:
YoutubePlayerController _controller = YoutubePlayerController(
initialVideoId: 'xxxxxx?controls=0',
flags: YoutubePlayerFlags(
autoPlay: false,
mute: false,
));
显示视频
YoutubePlayer(
controller: _controller,
showVideoProgressIndicator: true,
progressIndicatorColor: Colors.blueAccent,
)),
我们如何在 YouTube 应用中打开视频?
解决方案
覆盖您的 dispose 方法,如下所示:
@override
void dispose() {
_controller.dispose();
SystemChrome.setPreferredOrientations([
DeviceOrientation.portraitUp,
]);
super.dispose();
}
推荐阅读
- angular - 如何从Angular中的多选下拉菜单中汇总多个值
- swift - 关联的枚举表示为自定义字体的字符串和 CGFloat?
- reactjs - 在 React 中使用数据 URI 而不是小于 10kb 的图像的路径的原因是什么?
- sql - SQL 时带大小写的 SET
- ios - 绘制的圆圈在我的表格视图单元格中快速出现两次
- reactjs - 反应如何使用 setState 有条件地编辑或添加对象数组中的对象
- python - 使用 spaCy 检测 URL
- python - 将 sympy 表达式中的特定权力项设置为零
- android - 无法更新 Room Kotlin 中的实体
- swift - 是否有 Xcode/Swift 标记来添加对 API 使用者隐藏的标注?