【问题标题】:How to Get iPhone recorded video size?如何获取 iPhone 录制的视频大小?
【发布时间】:2011-12-22 17:22:57
【问题描述】:

我想知道如何获取从 iPhone 相机拍摄的视频(录制)的大小?

我想为在我们的服务器上上传视频设置最大视频大小。

示例:每个用户都受到他们可以上传的视频文件大小的限制。

录制后是否可以获取视频大小,如果大小大于最大大小,则无法上传视频???并显示正确的消息?

谢谢...

【问题讨论】:

  • 您是使用默认的 iPhone 摄像头还是使用 AVFoundation 框架创建的自定义摄像头?
  • 默认相机.... wit UIImagePicker...

标签: iphone objective-c ios ios4 iphone-sdk-3.0


【解决方案1】:

在你的UIImagePickerControllerDelegate:

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
    NSURL * mediaURL = [info objectForKey:UIImagePickerControllerMediaURL];
    NSDictionary * properties = [[NSFileManager defaultManager] attributesOfItemAtPath:mediaURL.path error:&error];
    NSNumber * size = [properties objectForKey: NSFileSize];
    // Do your check here
}

size 是一个包含 unsigned long long 的 NSNumber。

【讨论】:

    猜你喜欢
    • 2011-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多