• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

VideoData为空

objective-c 来源:Toh Chin Chooi 15次浏览

我试图从UIImagePickerController上找到上传视频的方法。 下面的代码,它返回一个0长度的视频数据,但我肯定的是,视频路径是正确的,因为它返回类似于VideoData为空

/private/var/mobile/Applications/22318D96-B5B5-4C92- A8EB-869311275E40的/ tmp // trim. AE6xnl.MOV

NSString *videoPath = [[info objectForKey:UIImagePickerControllerMediaURL] path]; 
NSData *videoData = [NSData dataWithContentsOfFile:[[NSBundle mainBundle] pathForResource:videoPath ofType:@"mov"]]; 
int videoSize = [videoData length]; 
NSLog(@"Video path: %d", moviePath); 
NSLog(@"Video size: %d", videoSize); 

任何想法是正确的参数去把为pathForResource

感谢

===========解决方案如下:

这样做:

NSURL* movieUrl = [info valueForKey:UIImagePickerControllerMediaURL]; 
NSData *videoData = [NSData dataWithContentsOfURL:movieUrl]; 
if(videoData) 
{ 
    int videoSize = [videoData length]; 
    NSLog(@"Video path: %d", movieUrl); 
    NSLog(@"Video size: %d", videoSize); 
} 

版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)