video视频播放,切换不同的播放资源,出现A VideoPlaverController was used after being disposed
来源:1-1 课程介绍与学习指南
慕后端2245683
2019-09-25
在切换视频播放路径的时候,先释放掉原来的control,然后新建control的时候,就会出这个问题
写回答
2回答
-
慕后端2245683
提问者
2019-09-26
CustomEventBus.getDefault()
.register<VideoPlayerBean>((materialViewResponseData) async{
await _controller?.dispose();
_controller = VideoPlayerController.network(materialViewResponseData.playUrl);
await _controller.initialize();
if(mounted){
setState(() {
});
}
await _controller.play();
上面这个是代码,我打了断点,control会被dispose,但是还是出现这个问题。而且有个奇怪的问题,我调用了setState方法,didUpdate方法不会执行。但是界面却会重新刷新。00 -
CrazyCodeBoy
2019-09-26
使用方式不对,切换时debug调试一下看是不是用到了已经释放的controller呢
00
相似问题