ZFPlayer icon indicating copy to clipboard operation
ZFPlayer copied to clipboard

抖音样式调用collectionView的reloadData后视频只有声音没有画面

Open ChengQuanYe opened this issue 4 years ago • 5 comments

抖音样式调用collectionView的reloadData后只有声音没有画面,再刷新一次又有了,一直往复,看层级应该是刷新一次后播放器控制层不见了,再刷新一次又出来了,collectionView的抖音样式有问题,用tableView的就没问题了

ChengQuanYe avatar May 27 '20 09:05 ChengQuanYe

遇到相同的问题,视频有时还会卡顿。

Jvaeyhcd avatar Jul 13 '20 08:07 Jvaeyhcd

我是在tableview上局部刷新cell也会遇到这个问题,求解决方法

xiangchangming avatar Jul 23 '20 08:07 xiangchangming

读了一下源码,你在reload方法后面,调用下这个方法

self.player.addPlayerViewToCell()

MakeBetterMe avatar Aug 29 '20 18:08 MakeBetterMe

兄弟们,解决了吗?

Jackie-Lee-Mr avatar Sep 15 '20 03:09 Jackie-Lee-Mr

遇到同样的问题,debug发现在reload之间当前cell的containerView根本不是一个(地址不同),由于containerView的创建不参与复用,有理由猜测cell也换了;至于UIKit为什么这么设计也不清楚,又为什么在两次relod之间能这么巧合的切换也还不清楚;按道理,在使用同一个Cell类,数据个数又没变的情况下,cell应该不用换才好

也就是总体来说是如果不能怪UIKit的开发者的话,其实是playerView的复用没做好;

freyzou avatar Dec 14 '21 00:12 freyzou