gpt4 book ai didi

ios - iPhone 将大尺寸视频下载到文档目录(~300 mb)

转载 作者:行者123 更新时间:2023-11-29 10:59:03 26 4
gpt4 key购买 nike

需要您对我陷入的场景的建议/建议。我正在开发一个包含 12-15 个视频的 iPhone 应用程序。用户可以下载任何视频,然后在他的 iPhone 上播放。问题是我正在将视频写入文档目录。 It works well for small videos(~50 mb) but when the bigger ones are choosen(~250 mb) the app crashes, due to low memory warnings.


我知道该应用程序因内存占用量增加而崩溃。有没有其他方法可以更有效地(以 block 的形式)以更少的内存使用率下载大文件?否则我想只为小视频提供下载选项,为大尺寸视频提供流媒体选项。

最佳答案

1) 使用异步 NSUrlConnection 对象下载视频。

2) 预先创建一个文件保存视频,获取文件描述符,并在打开的文件上设置F_NOCACHE标志,以免占用磁盘缓存中的内存。

3) 当您在委托(delegate)调用中获得小块数据作为 NSData 对象时,将它们附加到打开的文件中。

4) 下载完成后,关闭文件。

您可能想要验证设备是否有足够的空间来接受下载;这里有关于如何做到这一点的帖子。

关于ios - iPhone 将大尺寸视频下载到文档目录(~300 mb),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16869308/

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