0

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

在照片应用程序中,对于视频缩略图,它会显示一个带有电影相机图标和剪辑长度的小工具栏,以指示缩略图是视频。我不知道如何将其添加到我的视频帧缩略图中。我是否必须自己创建类似该工具栏的东西并将其添加到框架缩略图的 UIImage 中,或者这里有什么我刚刚错过的东西?

提前致谢。

4

1 回答 1

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;
   }

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

于 2012-06-26T16:46:33.927 回答