在VideoPlayerController调用dispose()后,为何无法再使用该控制器进行播放?

2026-04-02 14:071阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计175个文字,预计阅读时间需要1分钟。

在VideoPlayerController调用dispose()后,为何无法再使用该控制器进行播放?

[我正在使用chewie播放器来播放pageview中的视频列表。当我滚动我的页面时,它工作正常,但当我想查看顶部视频时,它显示[无法加载]。]

[]我正在使用chewie播放器来播放pagevie

[

]

在VideoPlayerController调用dispose()后,为何无法再使用该控制器进行播放?

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


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

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

本文共计175个文字,预计阅读时间需要1分钟。

在VideoPlayerController调用dispose()后,为何无法再使用该控制器进行播放?

[我正在使用chewie播放器来播放pageview中的视频列表。当我滚动我的页面时,它工作正常,但当我想查看顶部视频时,它显示[无法加载]。]

[]我正在使用chewie播放器来播放pagevie

[

]

在VideoPlayerController调用dispose()后,为何无法再使用该控制器进行播放?

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


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

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