Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 如何使用youtube\u player\u Flatter软件包在Flatter中播放全屏youtube视频?_Flutter_Dart - Fatal编程技术网

Flutter 如何使用youtube\u player\u Flatter软件包在Flatter中播放全屏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(

我知道这个问题已经被问了很多次,但不幸的是,我找不到正确的解决方案。我希望YouTube上的几段视频能在一个栏目中显示,当用户点击全屏图标时,我希望视频能全屏显示,我很想解决这个问题,但失败了

这是我的密码

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颜色:颜色。红色,
),
],
),
);
},
);
}
}
我只想让视频全屏播放