我在处理video_player时遇到了麻烦,我有一个按钮来捕捉视频文件的新路径。对于每一按,我都会增加或减少$daysfromnow_modify
并更改存储视频的路径:
_controller = VideoPlayerController.network(
'file:${extDir.path}/Movies/$daysfromnow_modify.mp4'
)
是否显示播放器设置在initialize()
内:
..initialize().then((_) {
setState(() {
if( _controller!=null){
_changed(true, "video_chargement"); // display player
}else{
_changed(false, "video_chargement"); // hide player
}
});
});
问题是,如果我想加载新视频,则需要使用initialize()
,但这会导致重复的实例消耗更多资源,并在多次调用{{1 }}。如何在不使用initialize()
的情况下加载新视频,或者如何解决资源问题?
这是我搜索路径以更改显示的视频时调用的函数:
initialize()