我想在代码中手动将视频分辨率修复为 240p。但是我该怎么做呢?以及实际上playbackQuality 是如何工作的?每当我使用playbackQuality 时,它都不会显示任何属性。是为了修复视频质量吗?我没有找到任何解决方案。
class _VideoScreenState extends State<VideoScreen> {
YoutubePlayerController _controller;
String _videoId = YoutubePlayer.convertUrlToId(
'https://www.youtube.com/watch?v=YE7VzlLtp-4');
@override
void initState() {
super.initState();
YoutubePlayerValue(
playbackRate: PlaybackRate.normal,
);
_controller = YoutubePlayerController(
initialVideoId: _videoId,
flags: YoutubePlayerFlags(
loop: true,
autoPlay: true,
forceHD: false,
enableCaption: false,
hideControls: true,
),
);
}
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text(
'Youtube Video Player',
style: TextStyle(
color: Colors.blueAccent,
fontSize: 22.0,
fontWeight: FontWeight.bold),
),
backgroundColor: Colors.white,
elevation: 0.0,
),
body: Container(
padding: EdgeInsets.symmetric(horizontal: 12.0),
child: YoutubePlayer(
controller: _controller,
aspectRatio: 16 / 9,
onReady: () {
print('The Video ID : $_videoId');
},
),
),
);
}
}