Ios 在AVPlayer中循环远程获取的视频是否会导致重新下载?

Ios 在AVPlayer中循环远程获取的视频是否会导致重新下载?,ios,swift,avfoundation,avplayer,Ios,Swift,Avfoundation,Avplayer,我正在使用github repo在应用程序上播放视频,特别是。我试图更好地理解代码和AVFoundation: 如果我为带有远程服务器URL视频的Avassetur设置了NSURL,并将其放入AVPlayer的AVPlayerItem,是否会从远程URL流式传输数据?我的猜测是,这是真实的第一个发挥(而且它不是下载所有的一次,然后发挥,请纠正我,如果我错了) 然后,如果我连续循环播放开始播放的视频(在结束后将seekToTime设置为kCMTimeZero),我是否会导致AVPlayer/Ass

我正在使用github repo在应用程序上播放视频,特别是。我试图更好地理解代码和AVFoundation:

  • 如果我为带有远程服务器URL视频的Avassetur设置了NSURL,并将其放入AVPlayer的AVPlayerItem,是否会从远程URL流式传输数据?我的猜测是,这是真实的第一个发挥(而且它不是下载所有的一次,然后发挥,请纠正我,如果我错了)

  • 然后,如果我连续循环播放开始播放的视频(在结束后将seekToTime设置为kCMTimeZero),我是否会导致AVPlayer/Asset每次循环时不断重新流式播放/重新下载文件?或者在释放AVPlayer/资产之前是否将其缓存

  • 如果有人能帮我回答或指出正确的苹果文档,我将不胜感激!谢谢

    另一个类似的(?)说,但我不想下载文件到本地磁盘(如果它是这样做的话)

  • 您不下载文件,而是填充AVPlayer缓冲区(一种缓存)
  • 如果您试图归零,则不会下载文件,因为您有缓冲区
  • 您可以将AVPlayer缓冲区与YouTube缓冲区进行比较