2014-02-10 123 views
0

您好我已经去解析和阅读有关对象和文件,查询以及我已经通过网络,并试图寻找方式来检索.mov文件从解析和使用此方法:从解析中保存的视频创建缩略图图像

- (UIImage *)loadImage:(NSString *)videoPath 
{ 
    // getting the frame of the video for the thumbnail 
    //NSString *videoPath = [[NSBundle mainBundle] pathForResource:image ofType:nil]; 

    NSURL *vidURL = [NSURL URLWithString:videoPath]; 
    AVURLAsset *asset = [[AVURLAsset alloc ] initWithURL:vidURL options:nil]; 
    AVAssetImageGenerator *generate = [[AVAssetImageGenerator alloc] initWithAsset:asset]; 
    NSError *err = NULL; 
    CMTime time = CMTimeMake(0, MPMovieTimeOptionNearestKeyFrame); 
    CGImageRef thumbImg = [generate copyCGImageAtTime:time actualTime:NULL error:&err]; 


    return [[UIImage alloc] initWithCGImage:thumbImg]; 
} 

才能够使用该文件的缩略图,现在我真的需要这里的一些帮助,认真我一直在尝试一切我能想到的IM乞请帮助我,我已经去分析的。 com论坛,没有人回答我的问题,如何,我去了树屋论坛,并没有任何答案,没有人知道或没有人想回答这个问题,请帮助。

它已经两个星期左右,因为我被困在这个问题上

如果问我有没有正确的清楚,请让我知道,所以我会编辑的问题

回答

0

URLWithString的问题:需要一个字符串表示的URL。将videoPath返回的路径,而不是URL,这就是为什么你必须使用:

NSURL *vidURL = [NSURL fileURLWithPath:videoPath]; 

希望这有助于

+0

我改变了的NSString参数NSURL,这就是我的cellForRowAtIndexPath PFFile *缩略图= [地方object objectForKey:@“VidFIle”]; NSURL * url = [NSURL fileURLWithPath:thumbnail.url]; self.thumbnailImageV =(PFImageView *)[cell viewWithTag:100]; self.thumbnailImageV.image = [self loadImage:url]; – user2257386