1

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

谢谢,栾。

4

2 回答 2

1

When working with large amounts of data such as video and audio, compression should play a part in your calculation.

Compression results can vary greatly depending on what you are recording and as a result it would be unrealistic to try to forecast a certain maximum duration.

I can think of two options:

  • Predetermine very restrictive recording times per device (I believe it is possible in iOS to tell an iPad3 from an iPad2)
  • Figure out a way to re-encode a smaller part of the video until it is within limits.

Best of luck!

于 2013-04-03T19:38:20.243 回答
0

Cantgetright 有原因很难完美地描述这一点。

您真正关心的是相机的百万像素(定义)、一秒视频的最坏情况存储大小以及手机上还有多少免费兆。

如果您了解这些元素中的大部分,那么时间可能是您确定最后一个元素的约束条件。

总是高估尺寸以保证它无论如何都能工作。无论如何,人们都不知道他们的 iDevice 上的 5 秒视频有多大,所以你可能会吝啬分配的时间

于 2013-04-04T12:34:56.387 回答