我正在使用这个插件youtube_player_flutter: ^7.0.0+6
播放Youtube视频。问题是,当我尝试在全屏横向模式下播放视频时,视频会播放但从边缘被裁剪并占据整个屏幕。
![enter image description here](https://istack.dev59.com/fFBTQ.webp)
可以看到,视频未完全覆盖高度和宽度。
我的代码:
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:youtube_player_flutter/youtube_player_flutter.dart';
class video extends StatefulWidget {
@override
_videoState createState() => _videoState();
}
class _videoState extends State<video> {
String videoURL = "https://www.youtube.com/watch?v=oxsBSCf5-B8&list=RDoxsBSCf5-B8&start_radio=1";
YoutubePlayerController _controller;
@override
void initState() {
_controller = YoutubePlayerController(
initialVideoId: YoutubePlayer.convertUrlToId(videoURL)
);
super.initState();
}
@override
Widget build(BuildContext context) {
return Scaffold(
body: SafeArea(
child: SingleChildScrollView(
child: Container(
child:Column(
crossAxisAlignment:CrossAxisAlignment.stretch,
children: <Widget>[
YoutubePlayerBuilder(
player: YoutubePlayer(
controller: _controller,
aspectRatio:16/9,
showVideoProgressIndicator: true,
),
builder:(context,player){
return Column(
children: <Widget>[
player
],
);
},
),
],
),
),
),
),
);
}
}