当前位置 : 主页 > 网络编程 > 其它编程 >

处置后使用了VideoPlayerController。在VideoPlayerController上调用dispose()后,将无法再使用它

来源:互联网 收集:自由互联 发布时间:2023-07-02
[]我正在使用chewie播放器来播放pagevie [ ] 我正在使用chewie播放器来播放pageview.builder中的视频列表。当我在下面滚动我的页面时,它工作正常,但是当我滚动页面以查看顶部视频时,它显
[]我正在使用chewie播放器来播放pagevie

[

处置后使用了VideoPlayerController。在VideoPlayerController上调用dispose()后,将无法再使用它

]

我正在使用chewie播放器来播放pageview.builder中的视频列表。当我在下面滚动我的页面时,它工作正常,但是当我滚动页面以查看顶部视频时,它显示了此错误。如何重新初始化videoplayercontroller。


问题是您必须销毁正在使用视频播放器的容器并在其销毁后设置 .dipose()。所以你的 kill 函数应该是这样的:

void killVidPlayer() { yourCOntainer= Container(); setState(() { }); _controller.dispose(); _cOntroller= null;}

网友评论