在视图中播放多个视频的最佳方法是什么?

时间:2015-08-22 14:04:33

标签: ios video uiview avfoundation

我想在视图中排列多个视频:

enter image description here

滚动视图中有多个视图。我目前正在使用AVFoundation将多个AVPlayers添加到UIScrollView上的UIViews。在每个滚动条上,我手动暂停并播放可见的视频,以避免播放甚至不显示的视频。

问题是iPhone 6的CPU利用率超过40%。

有更好的方法吗?

1 个答案:

答案 0 :(得分:1)

您应该使用UICollectionView并创建UICollectionViewCell的子类并在自定义单元格中添加AVPlayer,然后以cellForRowAtIndexPath方式播放视频并停止在{{1}内播放}委托方法,因为didEndDisplaycell将重用单元格,它将使您的应用程序更高效。集合视图专门针对此类要求而创建。