我希望能够将iOS6中视频的所有帧存储到
在iPad模拟器上延迟为90~100秒,在iPad设备上,收到内存警告并最终崩溃。
有什么想法或解决方案?是否使用另一个更低级别的框架/库? C++? 对我来说非常重要!帮帮我!:)
谢谢!
NSArray
中。
我使用以下代码:-(void) getAllImagesFromVideo
{
imagesArray = [[NSMutableArray alloc] init];
times = [[NSMutableArray alloc] init];
for (Float64 i = 0; i < 15; i += 0.033) // For 25 fps in 15 sec of Video
{
CMTime time = CMTimeMakeWithSeconds(i, 60);
[times addObject:[NSValue valueWithCMTime:time]];
}
[imageGenerator generateCGImagesAsynchronouslyForTimes:times completionHandler:^(CMTime requestedTime, CGImageRef image, CMTime actualTime, AVAssetImageGeneratorResult result, NSError *error) {
if (result == AVAssetImageGeneratorSucceeded)
{
UIImage *generatedImage = [[UIImage alloc] initWithCGImage:image];
[imagesArray addObject:generatedImage];
}
}];
}
在iPad模拟器上延迟为90~100秒,在iPad设备上,收到内存警告并最终崩溃。
有什么想法或解决方案?是否使用另一个更低级别的框架/库? C++? 对我来说非常重要!帮帮我!:)
谢谢!