2011-12-22 39 views
1

我想知道如何获取从iPhone摄像头拍摄的视频的大小?如何获取iPhone录制的视频大小?

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

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

是否有可能在录制后获得视频大小,如果大小超过最大大小,则视频无法上传?并显示正确的消息?

谢谢...

+0

您是使用默认的iPhone相机还是使用AVFoundation框架创建的自定义相机? – Eugene 2011-12-22 17:27:24

+0

默认相机.... wit UIImagePicker ... – Maulik 2011-12-22 17:32:03

回答

2

在你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 
} 

大小是包含无符号long长的NSNumber。