从iPhone中保存的视频文件路径获取缩略图

从iPhone中保存的视频文件路径获取缩略图,iphone,objective-c,video,Iphone,Objective C,Video,我正在尝试在我的一个应用程序中显示下载视频的缩略图。我已经在一个表视图中显示了图像和视频标题。我使用以下代码获取图像: NSURL *videoURL = [NSURL fileURLWithPath:myString]; MPMoviePlayerController *player = [[MPMoviePlayerController alloc] initWithContentURL:videoURL]; UIImage *thumbnail = [player t

我正在尝试在我的一个应用程序中显示下载视频的缩略图。我已经在一个表视图中显示了图像和视频标题。我使用以下代码获取图像:

NSURL *videoURL = [NSURL fileURLWithPath:myString];
MPMoviePlayerController *player = [[MPMoviePlayerController alloc] 
    initWithContentURL:videoURL];

UIImage *thumbnail = 
    [player thumbnailImageAtTime:1.0 
                      timeOption:MPMovieTimeOptionNearestKeyFrame];      
cell.imageView.image = thumbnail;` 
正在显示从YouTube下载的文件的图像,但我没有从.flv视频文件中获取图像。有人能提出解决办法吗?这是我的视频路径示例

/Users/admin/Library/Application Support/iPhone Simulator/5.0/Applications/AA8DDEED-E91C-47BB-8F1E-C057D9E94B7C/Documents/downloads/qkycmzafawmk.flv

调用
-thumbnailimagetime:timeOption:
后,缩略图的值是多少?假设此
UIImage
不是
nil
,您是否检查了其
alpha
属性

如果
thumbnail
nil
,您是否检查过与此相关的许多其他SO问题?以下是一些让您开始学习的方法:


这是我为解决此问题而遵循的教程。希望这可能会对某人有所帮助:。

缩略图图像为零。此外,.mov文件会显示图像。对于.mov文件,缩略图中会显示图像。如果指定确切的时间,结果是否会不同,我没有使用MPMovieTimeOptionAresTkeyframe?我在这里尝试了您建议的答案,但在这种情况下它没有输入AVAssetImageGeneratorCompletionHandler=^(CMTime requestedTime,CGImageRef im,CMTime actualTime,AVAssetImageGeneratorResult result result,NSError*error){}很抱歉延迟。那么,你是解决了我的问题,还是仅仅解决了那个街区的问题?