iphone - AVAssetImageGenerator iOS 4.2.1 错误?

标签 iphone objective-c ios

我试图从 mp4 视频生成图像,但它会在 iPhone iOS 4.2.1 上失败并出现此错误

Error Domain=AVFoundationErrorDomain Code=-11800 "操作无法完成。(AVFoundationErrorDomain 错误 -11800。)"UserInfo=0x140c00 {NSUnderlyingError=0x13e520 "操作无法完成。(OSStatus 错误 -12911。 )”

它在 iOS 4.3.1 和模拟器 4.2/4.1 上工作得很好。

NSString *path = [[NSBundle mainBundle] pathForResource:@"evil" ofType:@"mp4"];
NSURL *url = [NSURL fileURLWithPath:path];
AVURLAsset *asset = [AVURLAsset URLAssetWithURL:url options:nil];

AVAssetImageGenerator *imageGenerator = [AVAssetImageGenerator assetImageGeneratorWithAsset:asset];
NSError *error = nil;
CGImageRef image = [imageGenerator copyCGImageAtTime:asset.duration actualTime:nil error:&error];
if(image == nil) {
    NSLog(@"%@", error);
}

最佳答案

源码很短吗?当电影的关键帧间隔比电影本身长时,我们在生成缩略图时遇到了问题——AVAssetImageGenerator 似乎有问题,它需要至少 2 个关键帧才能出现在文件中能够生成图像。

关于iphone - AVAssetImageGenerator iOS 4.2.1 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5641697/

相关文章:

iphone - 多色 UILabel 文本

ios - UITableView 显示不正确 - 为什么?

ios - 如何在没有 UI Accelerometer Delegate 的情况下使用 iOS 加速计

ios - 在 iPad 应用程序中实现双重身份验证

ios - iOS-UIWebView-URL的奇怪连接

iphone - 我可以安全地将 UInt32 存储到 NSInteger 吗?

ios - 将 Storyboard 元素关联到类中已定义的导出和操作

iPhone如何在打字时获取UITextField的文本?

objective-c - Objective-C : How to create a multi-line UITextField?

ios - 有没有什么方法可以在没有应用程序登录的情况下跟踪应用程序购买中的用户