我正在使用github repo在应用上播放视频,特别是Player。我试图更好地理解代码和AVFoundation:
如果我使用远程服务器URL视频为AVAssetURL设置NSURL并进入AVPlayer的AVPlayerItem,它是否从远程URL流式传输数据?我的猜测是,这对于第一场比赛来说是正确的(并且它不是一次全部下载然后播放,如果我错了请纠正我)
然后如果我继续循环播放我开始播放的视频(通过将seekToTime设置为kCMTimeZero一旦结束),我是否导致AVPlayer / Asset不断重新流式传输/重新下载文件它循环的时间?或者是否在AVPlayer / Asset发布之前进行缓存?
如果有人可以帮我回答或指出正确的Apple文档,我将不胜感激!谢谢!
另一个类似的(?)question说AVAssetResourceDownloader,但我不打算将文件下载到本地磁盘(如果这就是它的作用)。
答案 0 :(得分:2)
您可以将AVPlayer缓冲区与YouTube缓冲区进行比较。