我有一个应用程序,我可以在其中拍摄视频,然后将其与其他一些数据一起存储在核心数据中。它存储为可转换和“存储在外部记录文件中”。我将视频剪辑放入一个名为movie的对象中;
(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
movie = [info objectForKey:UIImagePickerControllerEditedImage];
我卡住的地方是从电影中获取缩略图。使用MPMoviePlayerController
我必须有一个 URL,但电影还没有存储在任何地方。另外,从核心数据中找到 URL 也是一个谜。
我可以在这里找到的最接近的帮助是从 iPhone SDK 中的视频 url 或数据中获取缩略图。但我被 URL 问题所困扰。
我将它保存到这样的核心数据中;
NSManagedObjectContext *context = [self managedObjectContext];
NSManagedObject *newMedia = [NSEntityDescriptioninsertNewObjectForEntityForName:@"Media" inManagedObjectContext:context];
[newMedia setValue:@"Video Clip " forKey:@"title"];
[newMedia setValue:now forKey:@"date_time"];
[newMedia setValue:movie forKey:@"movie"];
[newMedia setValue:[self generateImage] forKey:@"frame"];
如果有人可以给我指点,我将不胜感激。