【问题标题】:How to convert video to GIF image in iPhone?如何在 iPhone 中将视频转换为 GIF 图像?
【发布时间】:2014-12-27 17:14:02
【问题描述】:

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

通过相机拍摄视频并转换为 GIF 图片

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

谁能建议我或建议我如何实现此功能?

提前致谢

【问题讨论】:

标签: ios iphone objective-c


【解决方案1】:

添加

#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'
   }
}

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

【讨论】:

  • 这不是问题所在,而是如何将视频转换为 gif 动画,而不是如何从视频中捕获图像(我认为至少)。
  • 与问题无关的错误答案
【解决方案2】:

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

【讨论】:

  • Objective c 怎么样?
猜你喜欢
  • 2020-05-10
  • 2020-03-17
  • 2021-10-20
  • 1970-01-01
  • 2017-04-20
  • 2015-03-14
  • 2011-07-04
  • 2011-10-12
相关资源
最近更新 更多