gpt4 book ai didi

ios - 从服务器缓存 mp4 视频以与 avplayer 一起使用

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:31:28 26 4
gpt4 key购买 nike

我的 iOS 应用程序中有一个视频列表,我从我的 API 中获取了这些视频。该列表包含服务器上带有 mp4 视频文件 url 的视频节点,并且当用户从一个视频滚动到下一个视频时,下一个视频开始,而较早的视频暂停。这一切都很好,但我需要一种将 mp4 视频缓存到磁盘的方法,这样当用户尝试寻找时,我首先尝试从我的磁盘缓存中提供所寻找的 block ,如果尚未缓存,我开始从网络加载 block ,然后在播放时将 block 缓存到磁盘。我还需要一种方法来预缓存下一个视频,例如,如果用户开始播放第一个视频,我需要能够开始缓存第二个视频,这样当第二个视频开始播放时,它会从缓存中播放,到缓存视频的位置,然后无缝地跳转到从服务器获取(当然还有缓存响应)。我该怎么做?

最佳答案

框架中没有自动执行此操作的方法。您将使用带有下载任务和委托(delegate)方法的后台 NSURLSession。

您可以监控下载进度,在下载、暂停、恢复和取消时访问临时文件。

关于ios - 从服务器缓存 mp4 视频以与 avplayer 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43526731/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com