本文介绍了在UITableView中更改AVPlayer的playerItem的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个 UITableView 包含许多要在滚动时播放的视频。当tableView中的单元格被重用时,我只会为每一行实例化一个 AVPlayer 。当一个单元格被重用时,我通过调用 [self.player replaceCurrentItemWithPlayerItem:newItem]; 改变单元格播放器的 PlayerItem $ c>。这当前正在 tableView:cellForRowAtIndexPath 中间接调用。当向下滚动时,当重新使用发生时,存在明显的滞后。有一个消除过程,我得出结论,滞后是由 replaceCurrentItemWithPlayerItem 引起的,甚至开始播放之前。





UPDATE

As per @joey's comment below, the previous content of this answer is no longer valid. The documentation no longer states that the method is asynchronous, so it may not be.

这篇关于在UITableView中更改AVPlayer的playerItem的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-19 02:34