我有一个可以录制视频并上传的应用程序。 从UIImagePickerView获取视频后,我使用ASIHTTPRequest使用PUT方法上传它。
我收到内存警告,有时上传超时。 我想我必须在上传之前保存视频。
我的问题的最佳解决方案是什么?
此致 乔治
答案 0 :(得分:0)
我不知道您的视频有多大,但我认为 AVFoundation 或 MediaPlayer 都有从视频中获取特定帧的方法。
如果内存不足,您可以将其拆分为帧并将其中的每一个上传到一个循环中,或者将视频分成n秒部分,其中n秒是一个具有良好上传的子视频时间和良好的记忆足迹。
我已经在项目 AVAssetImageGenerator 中使用,从视频中获取 UIImages 并上传它们,并且运行正常。