iOS - 如何以编程方式计算使用已知文件限制大小录制音频/视频的时间限制

时间:2013-04-03 19:22:30

标签: ios

我试图谷歌很多,但似乎没有人在iOS之前做过。 我的问题是:我的服务器只允许客户端上传有限大小的视频/音频/图像文件(例如:30M用于视频,1M用于音频)。有了这个限制,我想知道用户允许录制音频/视频的时间。此计算必须考虑差异设备,例如iPad 3有更好的相机,然后ipad 2,所以我们将有更少的时间来录制视频。 我想知道我们是否可以基于已知文件大小以编程方式计算时间限制。

谢谢, 栾。

2 个答案:

答案 0 :(得分:1)

处理大量数据(如视频和音频)时,压缩应该在计算中起作用。

根据您录制的内容,压缩结果可能会有很大差异,因此尝试预测某个最长持续时间是不切实际的。

我可以想到两个选择:

  • 预先确定每台设备的录制时间非常严格(我相信iOS可以通过iPad2告诉iPad3)
  • 找出一种方法来重新编码视频的一小部分,直到它在限制范围内。

祝你好运!

答案 1 :(得分:0)

Cantgetright的原因很难完美地描述。

你真正关心的是相机的百万像素(定义),一秒钟视频的最差存储大小,以及手机上有多少免费megs。

如果你知道这些元素中的大多数,那么时间可以是你确定最后一个元素的约束条件。

总是过高估计尺寸,以确保无论如何都能正常工作。人们不知道他们的iDevices上有多少5个视频,所以你可以在规定时间内吝啬