2012-06-13 48 views
4

我记录我的我垫的应用程序的视频,然后拿到这是保存在我的iPad如何将视频路径转换为nsdata?

/private/var/mobile/Applications/F1F1F9A4-41FB-4E80-9070-4A9EC8BA8823/tmp/capture-T0x24ae10.tmp.ND2S7e/capturedvideo.MOV 

我也发现这个文件,我的组织者路径。 现在我想将这个文件路径转换成NSData。我该怎么做?

+0

我有同样的路线,但手动我试着去,没有找到'mobile'文件夹的任何想法? – jose920405

回答

14

使用此:

NSData *videoData = [NSData dataWithContentsOfFile:strURL]; 
+0

谢谢..safecase它的作品。 –

+4

我得到'nil' for videoData –

+0

@Kirit Vaghela因为你的strURL不合适而变为零 –

1

我也有同样的问题

NSString *filePath1 = [[NSBundle mainBundle] pathForResource:@"Waterfall_h264" ofType:@"mov"]; 
NSError *error = nil; 
NSData *data1 = [NSData dataWithContentsOfFile:filePath1 options:nil error:&error]; 

此外我认为你可能不包括视频文件转换成链接库。后藤:目标部分 - >构建阶段选项卡 - >编译源代码 - >点击+按钮 - >选择您的视频文件 - 添加按钮>clcik。

现在再试一次......希望这将是有益的... :)

3
NSString *[email protected]"file_url"; 
NSData *dt=[NSData dataWithContentsOfURL:[NSURL URLWithString:filePath]];