如何添加播放图标&长度指示器到MPMoviePlayerController帧缩略图?

时间:2012-04-21 17:25:56

标签: ios mpmovieplayercontroller thumbnails

这是我无法找到答案的。我正在创建一个iPhone(iOS 5.0)应用程序,并使用MPMoviePlayerController获取视频剪辑的缩略图框,我在一个包含两个图像和缩略图的图库中显示。视频(就像照片应用程序一样)。

在“照片”应用中,对于视频缩略图,它会显示一个带有电影摄影机图标和剪辑长度的小工具栏,以指示缩略图是视频。我无法弄清楚如何将其添加到我的视频帧缩略图。我是否必须创建类似该工具栏的内容并将其添加到框架缩略图的UIImage中,或者是否有一些我刚刚错过的内容?

提前致谢。

1 个答案:

答案 0 :(得分:1)

我得到了你的问题的解决方案...... 所以,你可以使用这个:`

[yourButton setBackgroundImage:[self getVideoThumbnail:urlFromVideo] 
                  forState:UIControlStateNormal];
[yourButton setImage:[UIImage imageNamed:yourImageName] forState:UIControlStateNormal];`

getThumbnail的功能在这里:

   - (UIImage *)getVideoThumbnail:(NSURL *)videoURL
   {    
       MPMoviePlayerController *player = [[MPMoviePlayerController alloc]  initWithContentURL:videoURL];
       UIImage *thumbnail = [player thumbnailImageAtTime:1.0               timeOption:MPMovieTimeOptionNearestKeyFrame];
       //Player autoplays audio on init
       [player stop];
       return thumbnail;
   }

我认为这是你的选择...