gpt4 book ai didi

ios - 从电影中获取缩略图

转载 作者:行者123 更新时间:2023-12-01 18:21:06 25 4
gpt4 key购买 nike

我有一个应用程序,可以在其中拍摄视频,然后将其与其他一些数据一起存储在核心数据中。它存储为可转换和“存储在外部记录文件中”。我将视频片段放入这样的名为电影的对象中;

(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
movie = [info objectForKey:UIImagePickerControllerEditedImage];

我卡住的地方是从电影中获取缩略图。使用 MPMoviePlayerController我必须有一个URL,但是电影尚未存储在任何地方。从核心数据中找到URL也是一个谜。

我在这里可以找到的最接近的帮助是 Getting a thumbnail from a video url or data in iPhone SDK。但是我在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"];

如果有人可以给我指点,我将不胜感激。

最佳答案

要从电影中获取缩略图...

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
if ([[info objectForKey:@"UIImagePickerControllerMediaType"] rangeOfString:@"movie"].location!=NSNotFound)
{
MPMoviePlayerController *theMovie = [[MPMoviePlayerController alloc] initWithContentURL:[info objectForKey:@"UIImagePickerControllerMediaURL"]];
theMovie.view.frame = self.view.bounds;
theMovie.controlStyle = MPMovieControlStyleNone;
theMovie.shouldAutoplay=NO;
UIImage *imgTemp = [theMovie thumbnailImageAtTime:0 timeOption:MPMovieTimeOptionExact];
}
}

关于ios - 从电影中获取缩略图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17340737/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com