【问题标题】:I need to save the video before uploading我需要在上传之前保存视频
【发布时间】:2011-10-30 10:21:49
【问题描述】:

我有一个可以录制视频并上传的应用程序。 从 UIImagePickerView 获取视频后,我使用 ASIHTTPRequest 的 PUT 方法上传它。

我收到内存警告,有时上传超时。 我在想我必须在上传之前保存视频。

我的问题的最佳解决方案是什么?

问候, 乔治

【问题讨论】:

    标签: iphone ios web-services video upload


    【解决方案1】:

    好吧,我不知道您的视频有多大,但我认为 AVFoundationMediaPlayer 都有从视频中获取特定帧的方法。

    如果内存不足,您可以将其拆分为帧并循环上传每个帧,或者将视频拆分为 n 秒部分,其中 n 秒是具有良好上传的子视频时间和良好的内存占用。

    我已经在 AVAssetImageGenerator 项目中使用过,从视频中获取 UIImages 并上传它们,效果很好。

    【讨论】:

    • 如果我将视频拆分为帧并循环上传每个帧,是否必须修改 WS 以将这些帧重新粘合在一起?对于 n 秒子视频也是如此。
    • 是的,您必须在服务器部分“重新组装”。只要把整个视频中frame/n-part的位置发过来,重组应该是比较容易的。
    猜你喜欢
    • 2013-01-24
    • 1970-01-01
    • 2013-01-21
    • 2015-04-18
    • 2017-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-20
    相关资源
    最近更新 更多