2
비디오에서 스크린 샷을 가져와야합니다. 완벽 작동 iOS6의에서AVAssetImageGenerator를 사용하여 iOS5에서 비디오 스크린 샷을 얻을 수 없습니다.
- (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;
}
:
나는 다음과 같은 방법을 사용하고 있습니다. 하지만 iOS5를 사용하는 기기 (iPhone 및 iPad)에서 다음과 같은 메시지가 표시됩니다. "스크린 샷을 만들 때 오류 발생 : 디코딩 할 수 없음"
동영상은 mp4입니다.
모든 솔루션?
4 개의 AVPlayers가 있기 때문입니다. 내가 3 명 이상이라면 스크린 샷을받을 수 없습니까? –