(转)AVPlayer视频播放之 - AVPlayerItem

2019-11-26  本文已影响0人  左方

https://www.jianshu.com/p/de6cfc7e0d57
AVPlayerItem:该类主要是用于管理资源对象,提供播放数据源,旨在表示由AVPlayer播放的资产的呈现状态,并允许观察该状态,它控制着视频从创建到销毁的诸多状态。

typedef NS_ENUM(NSInteger, AVPlayerItemStatus) {
    AVPlayerItemStatusUnknown,  //表示播放器项目的状态尚未知道,因为它尚未尝试加载新媒体资源进行播放
    AVPlayerItemStatusReadyToPlay, //表示播放器项目已准备好播放
    AVPlayerItemStatusFailed //表示AVPlayerItem由于错误而不能再播放
};

关于AVAsset的duration和AVPlayerItem的duration的区别请参考 : 官方文档描述

播放信息相关⏬

时间控制⏬

视频视觉效果及音频设置相关⏬

媒体选择相关⏬

日志相关⏬

输出相关⏬

输出相关(9.3以后可用)⏬

以下是涉及的通知:

该类对于视频播放的各种状态监控特别重要,除了按上面的通知外还有几个重要的属性需要使用KVO去进行处理!!!

作者:寻形觅影
链接:https://www.jianshu.com/p/de6cfc7e0d57
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

上一篇 下一篇

猜你喜欢

热点阅读