playback
2017-08-01 本文已影响6人
轻云绿原
播放
要引入
import AVFoundation
你可以用一个AVPlayer实例来播放单个资源(asset),你也可以用AVQueuePlayer来顺序播放多个asset,接口里也有移除,插入某个asset的API.
这个也可以用来放直播?用TCP来接收单个小文件,再顺序把它放出来.可以试一下,文件越小实时性会不会越好.刚拿到的录像文件就只有2.5M的.
可以用AVPlayerLayer来播放,
多个
AVPlayerLayer,你可以用一个AVPlayer对象实例创建多个AVPlayerLayer对象,但只有最后一个创建的才能显示视频内容
播放流程
但如果有要实现多个AVPlayerLayer播放同一份asset呢?
可以再深一层,用一份asset创建多个AVPlayer,qdrg每一个AVPlayer再创建相对应的AVPlayerLayer.
用不同方式播放同一份asset
你可以用本地资源来初始化一个AVPlayerItem,或直接用一个URL来初始化('AVPlayerItem'将会从这个URL源来创建和配置asset).你初始化了一个AVPlayerItem并不意味着你可以立即播放.你可以观察item的status属性,它是否是准备播放状态(readyToPlay).