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

Does Looping remotely fetched video in AVPlayer cause redownload?

我正在使用 github 存储库在应用程序上播放视频,特别是 Player。我正在努力更好地理解代码和 AVFoundation:

  1. 如果我为带有远程服务器 URL 的 AVAssetURL 视频设置 NSURL 并进入 AVPlayer 的 AVPlayerItem,它是否从遥控器URL?我的猜测是第一次玩是这样(而且不是一下子下载完再玩的,有错请指正)

  2. 然后如果我连续循环开始播放的视频(通过将 seekToTime 设置为 kCMTimeZero 一旦它结束),我是否导致 AVPlayer/Asset 连续 re-stream/re-download 文件每次循环?还是缓存到 AVPlayer/Asset 被释放?

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

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

  1. 您没有下载文件,而是填充了 AVPlayer 缓冲区(一种缓存)
  2. 如果您寻求归零,则不会下载文件,因为您有缓冲区。

您可以将 AVPlayer 缓冲区与 YouTube 缓冲区进行比较。