【问题标题】:getting thumbnail images from saved path of video files in iPhone从 iPhone 中保存的视频文件路径获取缩略图
【发布时间】:2012-07-26 10:37:27
【问题描述】:

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

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

【问题讨论】:

    标签: iphone objective-c video


    【解决方案1】:

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

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

    【讨论】:

    • 缩略图为 nil。他的图像也显示为 .mov 文件
    • 如果是 .mov 文件,缩略图中会出现图像
    • 另外,如果您指定一个确切的时间,而不是使用MPMovieTimeOptionNearestKeyFrame,结果会有所不同吗?
    • 我在这里尝试了你建议的答案stackoverflow.com/questions/7178631/… 它没有进入这种情况 AVAssetImageGeneratorCompletionHandler handler = ^(CMTime requestedTime, CGImageRef im, CMTime actualTime, AVAssetImageGeneratorResult result, NSError *error){}
    • 抱歉耽搁了。那么,你解决了我一般的问题,还是只是那个块的问题?
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-29
      • 2013-08-12
      • 2011-05-25
      • 2015-03-10
      • 2017-03-10
      • 1970-01-01
      相关资源
      最近更新 更多