首页 文章

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

提问于
浏览
2

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

  • 如果我使用远程服务器URL视频为AVAssetURL设置NSURL并进入AVPlayer的AVPlayerItem,它是否从远程URL流式传输数据?我的猜测是,这对于第一场比赛来说是真的(并且它不是一次全部下载然后播放,如果我错了请纠正我)

  • 然后如果我连续循环播放我开始播放的视频(通过将seekToTime设置为kCMTimeZero一旦结束),我是否导致AVPlayer / Asset每次循环时不断重新流式传输/重新下载文件?或者是否在AVPlayer / Asset发布之前进行缓存?

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

另一个类似的(?)question表示AVAssetResourceDownloader,但我'm not looking to download the file to local disk (if that' s它做了什么) .

1 回答

  • 2
    • 你没有下载文件但是你填充了AVPlayer缓冲区(一种缓存)

    • 如果您想要归零,则不要下载文件,因为您有缓冲区 .

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

相关问题