我想像这样在一个 View 中排列多个视频:
ScrollView 中的多个 View 。我目前正在使用 AVFoundation 将多个 AVPlayer 添加到排列在 UIScrollView 上的 UIViews。在每个滚动上,我手动暂停和播放可见的视频,以避免播放甚至没有显示的视频。
问题是 iPhone 6 上的 CPU 使用率超过 40%。
有更好的方法吗?
最佳答案
您应该使用 UICollectionView
并创建 UICollectionViewCell
的子类并在自定义单元格中添加 AVPlayer
,然后在 cellForRowAtIndexPath< 中播放视频
方法并在 didEndDisplaycell
委托(delegate)方法中停止播放,因为 UICollectionView
将重用单元格,这将使您的应用程序性能更高。 Collection View 就是专门为这种需求创建的。
关于ios - 在 View 中播放多个视频的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32157015/