如何保持视频分辨率固定在youtube视频播放器在扑动?



我想在代码中手动修复视频分辨率为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');
},
),
),
);
}
} 

根据youtube_player_flutter的仓库问题,不可能改变质量。

最新更新