1
사용자가 녹화 한 비디오의 크기를 계산하거나 이미지 선택기의 위임 된 이미지 폴더에서 사용자가 선택한 바이트 수를 바이트 단위로 계산할 수 있습니까? 덕분에imagepickerdidFinishPickingMediaWithInfo에있는 비디오의 크기를 바이트 단위로 계산합니다.
사용자가 녹화 한 비디오의 크기를 계산하거나 이미지 선택기의 위임 된 이미지 폴더에서 사용자가 선택한 바이트 수를 바이트 단위로 계산할 수 있습니까? 덕분에imagepickerdidFinishPickingMediaWithInfo에있는 비디오의 크기를 바이트 단위로 계산합니다.
NSData 객체에서 바이트 크기를 쉽게 읽을 수 있습니다. 당신이해야 할 일은 비디오 URL에서 NSData 객체를 만드는 것뿐입니다. 이처럼
:
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
[picker dismissViewControllerAnimated:YES completion:nil];
NSURL *imageURL = [info valueForKey:UIImagePickerControllerMediaURL];
NSData *data = [NSData dataWithContentsOfURL:imageURL];
NSLog(@"Total bytes %d", [data length]);
}
스위프트 :
func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : AnyObject]) {
picker.dismissViewControllerAnimated(true, completion: nil)
let imageUrl = info[UIImagePickerControllerMediaURL]
let data = NSData(contentsOfURL: imageUrl)
print("Total bytes \(data.length)")
}