2011-12-22 119 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。