Player_Flutter icon indicating copy to clipboard operation
Player_Flutter copied to clipboard

使用Hero绑定正在播放TXPlayerVideo组件,进行跳转TXPlayerVideo会出现闪烁

Open OICQ469 opened this issue 7 months ago • 0 comments

  1. TXVodPlayerController有提供PlayerView解绑操作吗

ListView列表子项中有如下组件,创建了一个TXVodPlayerController但没有播放。

final TXVodPlayerController vController= TXVodPlayerController()

 Hero(
        tag:"tagTest",
        child:
        TXPlayerVideo(
            onRenderViewCreatedListener: (viewId) {
              return vController.setPlayerView(viewId);
            }
        ));

Hero跳转到详情页,传递当前的TXVodPlayerController,也有如下组件


final TXVodPlayerController vController;

 Hero(
        tag:"tagTest",
        child:
        TXPlayerVideo(
            onRenderViewCreatedListener: (viewId) {
              return vController.setPlayerView(viewId);
            }
        ));

然后在第二个页面执行播放方法之后

   vController
        ..setMute(false)
        ..setLoop(true)
        ..startVodPlay(url);

会出现第二个页面没有画面,第一个页面才有画面的情况,返回列表页再跳转到详情页又恢复正常播放。

还有就是使用Hero绑定正在播放TXPlayerVideo组件,进行跳转TXPlayerVideo会出现闪烁

OICQ469 avatar Apr 08 '25 13:04 OICQ469