【发布时间】:2016-10-25 14:11:13
【问题描述】:
我想缓存在 tableview 中显示的视频。但是,我不确定要缓存什么。我正在使用AVFoundation,特别是我正在使用AVPlayer 并创建AVPlayerItem。
我的问题是:我要缓存什么?是AVPlayer、AVPlayerItem,还是AVPlayerItem的标的资产AVAsset?
请给出一个带有答案的代码示例(或库)。谢谢!
【问题讨论】:
-
您是从网上下载视频吗?即 AVPlayer url,它的字符串是什么?如果我没记错的话,您应该下载视频并将其存储在库文档中 - 例如 - 然后获取其 url
-
@AhmadF 是的,我正在从网上下载所有视频。我正在使用这个库,它是
AVPlayer和AVPlayerLayer类的简单包装器,称为 VimeoVIMVideoPlayer。所以是的,库创建了一个AVPlayer并使用AVPlayerItem,这些AVPlayerItem是用url 初始化的。这是一个示例视频网址:https://vines.s3.amazonaws.com/videos/08C49094-DFB4-46DF-8110-EEEC7D4D6115-1133-000000B8AD9BE72C_1.0.1.mp4。您是什么意思:“应该下载视频并将其存储在库文档中”?
标签: ios swift avfoundation avplayer avasset