相关疑难解决方法(0)

获取缩略图的视频快照

我正在使用Apple提供的AVCam代码从iPhone相机录制视频.

录制视频后,会将其保存到照片库中.

然后加载一个新视图,这里我需要有一个视频的图像缩略图.

我有一条视频路径:

file://localhost/private/var/mobile/Applications/ED45DEFC-ABF9-4A5E-9102-21680CC1448E/tmp/output.mov
Run Code Online (Sandbox Code Playgroud)

我似乎无法想象如何将视频的第一帧用作缩略图.

任何帮助将非常感谢,谢谢你的时间.


编辑

我最终使用了这个,我不确定为什么它将图像侧面返回?

- (UIImage*)loadImage {

    AVURLAsset *asset = [[AVURLAsset alloc] initWithURL:vidURL options:nil];
    AVAssetImageGenerator *generate = [[AVAssetImageGenerator alloc] initWithAsset:asset];
    NSError *err = NULL;
    CMTime time = CMTimeMake(1, 60);
    CGImageRef imgRef = [generate copyCGImageAtTime:time actualTime:NULL error:&err];
    NSLog(@"err==%@, imageRef==%@", err, imgRef);

    return [[UIImage alloc] initWithCGImage:imgRef];

}
Run Code Online (Sandbox Code Playgroud)

video xcode avfoundation ios

26
推荐指数
1
解决办法
1万
查看次数

标签 统计

avfoundation ×1

ios ×1

video ×1

xcode ×1