如何从视频参考网址获取网址

时间:2015-06-30 09:50:19

标签: ios iphone assets

我有一个来自照片库的视频网址: -

/var/mobile/Applications/9BC2EBC4-7A71-4C8B-8BFB-D25D01E4CA83/Documents/IMG_5244.MOV

我怎样才能将它转换为NSData我试过以下但没有任何效果:

NSString* fileName = movieAsset.defaultRepresentation.filename;
                NSURL* fileUrl = [[[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask]lastObject]URLByAppendingPathComponent:fileName];
                NSString *str = [fileUrl path];
                NSData *data = [NSData dataWithContentsOfURL:[NSURL URLWithString:str]];
                [arrVideoUrls addObject:fileUrl];

1 个答案:

答案 0 :(得分:0)

在您的代码中,您已添加NSString作为网址,并尝试将该NSString网址转换为NSData,因此首先将该字符串网址转换为NSURL,然后将其转换为NSData,如下所示......

NSString *strVideoURL = @"assets-library://asset/asset.MOV?id=2EBD925F-D275-403E-A6A4-3487134D9B9D&ext=MOV"; 
NSURL *urlVideo = [NSURL URLWithString:strVideoURL]; 
NSData *videoData = [NSData dataWithContentsOfURL:urlvideo]];