如何在iPhone中将视频转换为GIF图像?

时间:2013-10-26 06:17:26

标签: ios iphone objective-c

我正在实施一个iPhone照片/视频应用程序,我试图在其中实现以下功能。

通过相机拍摄视频&转换为GIF图像

我试过谷歌搜索但没有成功。

任何人都可以建议我或建议我如何实现此功能吗?

提前致谢

2 个答案:

答案 0 :(得分:0)

添加

#import <MediaPlayer/MediaPlayer.h>
#import <MobileCoreServices/UTCoreTypes.h>

并使用以下UIImagePickerViewController

的委托方法
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
   if ([[info objectForKey:UIImagePickerControllerMediaType ] isEqualToString:@"public.movie"])
   {
     MPMoviePlayerController *player = [[MPMoviePlayerController alloc] initWithContentURL:[info objectForKey:UIImagePickerControllerMediaURL];];
        UIImage  *thumbnail = [player thumbnailImageAtTime:1.0 timeOption:MPMovieTimeOptionNearestKeyFrame];
        [player stop];
        player = nil;

     // Here your got UIImage name is 'thumbnail'
   }
}

您可以从视频中获取图片 (缩略图)

答案 1 :(得分:0)

虽然这个问题很老,但我为iOS创建了一个converting videos to gifs库。