ios – 如何使用UICollectionview播放Facebook风格的视频

ios – 如何使用UICollectionview播放Facebook风格的视频,第1张

概述我试图在UICollectionview Cell使用 ZOWVideoPlayer播放视频.视频播放完美,但目前我的收藏视图正在播放所有可见的视频.我只想播放一个完全可见的视频.这意味着当前的视频不被滚动过程裁剪(像素不是屏幕外,而是完全可见). 我还添加了代码来查看scrollview委托方法中完整的可见单元格,但是我的collectionview被卡住了1或2秒,然后移动,所以请帮我解决. 我试图在UICollectionvIEw Cell使用 ZOWVideoPlayer播放视频.视频播放完美,但目前我的收藏视图正在播放所有可见的视频.我只想播放一个完全可见的视频.这意味着当前的视频不被滚动过程裁剪(像素不是屏幕外,而是完全可见).

我还添加了代码来查看scrollvIEw委托方法中完整的可见单元格,但是我的collectionvIEw被卡住了1或2秒,然后移动,所以请帮我解决.

请先阅读问题然后进行表决.

这是检查可见单元格的代码

- (voID)checkVisibilityOfCell:(CustomCell *)cell inScrollVIEw:(UIScrollVIEw *)aScrollVIEw {    @try {        CGRect cellRect = [aScrollVIEw convertRect:cell.frame toVIEw:aScrollVIEw.supervIEw];        if (cell.vIDeoPlayer) {            if (CGRectContainsRect(aScrollVIEw.frame,cellRect)){                //Play VIDeo            }            else{                //Pause VIDeo            }        }    } @catch (NSException *exception) {    } @finally {    }}
解决方法 我怀疑你的方法不止一次被叫.正如你只是检查球员的存在.你为什么不添加另外一个支票的玩家状态?所以如果玩家正在玩,只要忽略它.
if (CGRectContainsRect(aScrollVIEw.frame,cellRect) && !isPlaying) {

isPlaying – >您可以添加一个枚举来存储播放器当前状态

希望这是有道理的;)

总结

以上是内存溢出为你收集整理的ios – 如何使用UICollectionview播放Facebook风格的视频全部内容,希望文章能够帮你解决ios – 如何使用UICollectionview播放Facebook风格的视频所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1108841.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-29
下一篇2022-05-29

发表评论

登录后才能评论

评论列表(0条)

    保存