我正在开发一个视频库,我有一个ScrollView,在它里面有多个视图,每个视图都有一个单独的AVPlayer - 到目前为止,我想这是相当标准的。请注意,所有AVPlayers都已预加载其视频,等待播放。
问题出现在我在库中有许多项(视频)时。任何时候 - 只有16个项目从头到尾显示,其余则显示黑屏。如果我反转项目的顺序 - 新侧的另外16个将被显示,其余的也会显示黑屏。
此外,如果我进入另一个屏幕,然后返回到库 - 一切变黑,什么都不显示。
如果我用随机颜色背景替换播放器 - 所有视图都会显示。所以我认为问题出在播放器上,而不是视图本身。
根据Xcode,我的应用程序只使用了约7-10%的CPU和约10-11 MB的RAM,因此它看起来不像是性能问题 - 更像是同时活动的AVPlayers的限制,但我找不到任何相关信息。
有人有什么建议吗?这让我很疯狂。
提前感谢!
问题出现在我在库中有许多项(视频)时。任何时候 - 只有16个项目从头到尾显示,其余则显示黑屏。如果我反转项目的顺序 - 新侧的另外16个将被显示,其余的也会显示黑屏。
此外,如果我进入另一个屏幕,然后返回到库 - 一切变黑,什么都不显示。
如果我用随机颜色背景替换播放器 - 所有视图都会显示。所以我认为问题出在播放器上,而不是视图本身。
根据Xcode,我的应用程序只使用了约7-10%的CPU和约10-11 MB的RAM,因此它看起来不像是性能问题 - 更像是同时活动的AVPlayers的限制,但我找不到任何相关信息。
有人有什么建议吗?这让我很疯狂。
提前感谢!