通过AVAsset与AVPlayerItem管理资产加载的优点?

我正在研究一个需要对视频资产的加载和回放进行精细控制的应用程序,我不确定在AVAsset或AVPlayerItem级别管理我的资产是否更好。

看起来这两个类都能够加载视频,主要的区别在于AVPlayerItem还具有管理视频播放状态和加载视频的功能。

从概念上讲,将视频数据作为AVAsset对象(AVURLAsset,因为它们将从网络加载)作为我的模型层的一部分进行管理,然后根据需要在视图层中引入AVPlayerItem对象以附加到AVPlayerLayers显示。

这种方法是否有意义,还是单独管理AVAsset和AVPlayerItem是完全多余的?

链接地址: http://www.djcxy.com/p/56891.html

上一篇: Advantages of managing asset loading via AVAsset vs AVPlayerItem?

下一篇: Reuse same AVPlayer and AVPlayerLayer or create new ones each time?