我有一个与 Amazon S3 相关的项目正在下载超过 50MB 的大文件。它没有错误地停止,并且由于它的数据文件很大,我将文件分块到较小的内存中并同时下载。当我以正确的顺序将 block 数据附加到单个 [NSMutableData] 时 视频不会播放。关于这个相关主题的任何想法?..
请帮帮我,我在这个项目的整个星期里都坐着不动 T_T..
最佳答案
您不应该仅使用 RAM 内存来管理如此大量的数据。
您宁愿使用辅助内存(即 NSFileManager),如 here 所述 下载完文件后,请正常播放。如果您确定用户不再需要它,请在播放后立即将其删除。
[编辑]
或者,您也可以直接使用 MPMoviePlayerController 指向该 URL。
关于iphone - 亚马逊 S3 (AWS) NSMutableData,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16477956/