如何更改视频而无资源问题?与video_player包扑朔迷离

时间:2019-08-02 16:38:02

标签: flutter

我在处理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()

0 个答案:

没有答案