gpt4 book ai didi

iphone - 我无法使用 AVAssetImageGenerator 在 iOS5 中获取视频截图

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:14:20 24 4
gpt4 key购买 nike

我需要获取视频的屏幕截图。

我正在使用以下方法:

- (UIImage *)screenshotFromPlayerItem:(AVPlayerItem *)player atTime:(CMTime)time
{
CMTime actualTime;
NSError *error;

AVAssetImageGenerator *generator = [[AVAssetImageGenerator alloc] initWithAsset:player.asset];

CGImageRef cgIm = [generator copyCGImageAtTime:time
actualTime:&actualTime
error:&error];
UIImage *image = [UIImage imageWithCGImage:cgIm];

if (nil != error)
{
NSLog(@"Error making screenshot: %@", [error localizedDescription]);
return nil;
}

CFRelease(cgIm);

return image;
}

在 iOS6 中它运行完美。但是,如果我在装有 iOS5 的设备(iPhone 和 iPad)上进行测试,我会收到以下消息:“制作屏幕截图时出错:无法解码”

视频是mp4。

有什么解决办法吗?

最佳答案

我正在使用许多媒体操作(我有 4 个 AVPlayer),这就是它不起作用的原因!

关于iphone - 我无法使用 AVAssetImageGenerator 在 iOS5 中获取视频截图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16256501/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com