【发布时间】:2021-10-24 06:23:26
【问题描述】:
我正在使用this package 显示视频,
我正在尝试更新视频列表中的initialVideoId(类似于 yourube 应用,播放器下有视频列表,您使用点击的视频更新播放器)但它不会使用新 ID 重新加载播放器。
code
controllerFunc(String initVid) {
setState(() {
_controller = YoutubePlayerController(
initialVideoId: initVid, // <-- trying to update this value
flags: const YoutubePlayerFlags(
mute: false,
autoPlay: false,
disableDragSeek: false,
loop: false,
isLive: false,
forceHD: false,
enableCaption: true,
),
)..addListener(listener);
_videoMetaData = const YoutubeMetaData();
yPlayer();
});
}
我更新了 ListTile 点击函数上的initialVideoId,例如:
return ListTile(
onTap: () {
setState(() {
controllerFunc(videosList[index]);
});
},
title: ....,
);
但它不会在播放器中加载新视频。
有什么建议吗?
【问题讨论】:
标签: flutter dart android-youtube-api