如何从AVAsset获取现有的AVPlayerItem?

时间:2014-12-16 01:16:06

标签: objective-c avaudioplayer

我正在从播放列表中删除项目,需要删除他们的观察者。

我发现了这个

+ playerItemWithAsset:

但是会返回一个新玩家项目。如果我只有AVAsset,如何访问旧的?

1 个答案:

答案 0 :(得分:0)

如果您只有AVAsset,则 AVPlayerItem。相反:

  • 播放器项目属于播放器,而不属于资产

  • 如果您已从资源创建了播放器项目,则资产属于播放器项目(作为其asset属性),而不是相反。

如果你已经有玩家物品,你需要仔细查看它们,直到找到你想要的那个 - 虽然如果你做得对,你就已经知道它是哪一个,那么你就能够直接访问asset。你没有显示任何代码或解释你正在做什么,但如果你发现这很困难,听起来你可能会以某种方式颠倒设计。