Flutter 如何使用youtube\u player\u Flatter软件包在Flatter中播放全屏youtube视频?
我知道这个问题已经被问了很多次,但不幸的是,我找不到正确的解决方案。我希望YouTube上的几段视频能在一个栏目中显示,当用户点击全屏图标时,我希望视频能全屏显示,我很想解决这个问题,但失败了 这是我的密码Flutter 如何使用youtube\u player\u Flatter软件包在Flatter中播放全屏youtube视频?,flutter,dart,Flutter,Dart,我知道这个问题已经被问了很多次,但不幸的是,我找不到正确的解决方案。我希望YouTube上的几段视频能在一个栏目中显示,当用户点击全屏图标时,我希望视频能全屏显示,我很想解决这个问题,但失败了 这是我的密码 import 'package:flutter/material.dart'; import 'package:youtube_player_flutter/youtube_player_flutter.dart'; void main() { runApp(MaterialApp(
import 'package:flutter/material.dart';
import 'package:youtube_player_flutter/youtube_player_flutter.dart';
void main() {
runApp(MaterialApp(
home: Video(),
));
}
class Video extends StatefulWidget {
@override
_VideoState createState() => _VideoState();
}
class _VideoState extends State<Video> {
YoutubePlayerController _controller;
@override
Widget build(BuildContext context) {
return YoutubePlayerBuilder(
player: YoutubePlayer(
controller: _controller,
),
builder: (context, player) {
return Scaffold(
body: Column(
children: [
// some widgets
YoutubePlayer(
controller: YoutubePlayerController(
initialVideoId: 'zn2GwbPG-tc',
//Add videoID.
flags: YoutubePlayerFlags(
hideControls: false,
controlsVisibleAtStart: true,
autoPlay: false,
mute: false,
),
),
showVideoProgressIndicator: true,
progressIndicatorColor: Colors.red,
),
SizedBox(
height: 10,
),
YoutubePlayer(
controller: YoutubePlayerController(
initialVideoId: 'zn2GwbPG-tc',
//Add videoID.
flags: YoutubePlayerFlags(
hideControls: false,
controlsVisibleAtStart: true,
autoPlay: false,
mute: false,
),
),
showVideoProgressIndicator: true,
progressIndicatorColor: Colors.red,
),
],
),
);
},
);
}
}
导入“包装:颤振/材料.省道”;
导入“包:youtube_player_flatter/youtube_player_flatter.dart”;
void main(){
runApp(材料应用程序)(
主页:视频(),
));
}
类视频扩展StatefulWidget{
@凌驾
_VideoState createState();
}
类_VideoState扩展了状态{
YoutubePlayerController\u控制器;
@凌驾
小部件构建(构建上下文){
返回YoutubePlayerBuilder(
玩家:YoutubePlayer(
控制器:_控制器,
),
生成器:(上下文,播放器){
返回脚手架(
正文:专栏(
儿童:[
//一些小部件
YoutubePlayer(
控制器:YoutubePlayerController(
initialVideoId:'zn2GwbPG tc',
//添加视频ID。
标志:YoutubePlayerFlags(
HideControl:错误,
ControlsVisibleTStart:正确,
自动播放:错误,
哑巴:错,
),
),
showVideoProgressIndicator:对,
ProgressIndicator颜色:颜色。红色,
),
大小盒子(
身高:10,
),
YoutubePlayer(
控制器:YoutubePlayerController(
initialVideoId:'zn2GwbPG tc',
//添加视频ID。
标志:YoutubePlayerFlags(
HideControl:错误,
ControlsVisibleTStart:正确,
自动播放:错误,
哑巴:错,
),
),
showVideoProgressIndicator:对,
ProgressIndicator颜色:颜色。红色,
),
],
),
);
},
);
}
}
我只想让视频全屏播放