Player_Flutter
Player_Flutter copied to clipboard
使用Hero绑定正在播放TXPlayerVideo组件,进行跳转TXPlayerVideo会出现闪烁
- 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会出现闪烁