ios 仿抖音 使用单个播放器,解决内存问题
2018-08-12 本文已影响3198人
驿路梨花处处开
为啥写这个demo?
1:吐槽一下,苦逼的码农,别人家有啥,最近流行啥,老板就要求加啥,不管tmd自己会不会,都得干。
出现的坑。。。。。。
1:之前尝试过使用UICollectionView 来处理播放,这样能做到重复使用,但是仔细研究了一下某音,发现并不是这样的,
2:在上滑时,下一个播放的界面已经存在了,至少是一个imageview 在页面上放着呢,所以,cell 不行了,
项目当中遇到的大坑,大坑,大坑。。。。。
1:项目已经介入真是数据,发现无法上拉加载,下拉刷新,草草草草,,,,,,,,,好大的坑啊,,,,,,,苦逼的填坑中。。。。。
2: 在解决完已知的问题后,不断左滑,加载个人中心页面,突然发现闪崩问题,内存没有释放掉,一次左滑加载三个播放器,将近90M的内存,加载3-5次就直接gg了,又是tmd的一个坑啊,问君能有几多愁,恰是一江春水向东流啊,
视频需要gif格式,有时间了转成了在传啊,
没有某音优化的好但是能应付一下老板了,哈哈
回归正题
1:视频播放采用了单个视频播放器,加载的时候内存问题就不会出现,可以重复加载56次没问题,以后再优化成无限加载的,
2:底部是scrollview,上下滑动交换图片,改变scrollview 的contentoffset。
3:左滑push手势,右滑pop手势已经加入,
4:demo当中有啥问题,可以直接找我交流,
5:类似某音的无限左滑,谁有好的思路,大家一起交流学习。