2

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

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
4

2 回答 2

1

thumbnail调用后的价值是-thumbnailImageAtTime:timeOption:多少?假设这UIImage不是nil,您检查过它的alpha属性吗?

如果thumbnailnil,您是否检查了有关此的许多其他 SO 问题?这里有一些可以帮助您入门:

于 2012-07-26T10:49:11.387 回答
0

这是我为解决这个问题而遵循的教程。希望这可以帮助某人: http: //www.codza.com/extracting-frames-from-movies-on-iphone

于 2012-07-27T10:28:04.523 回答