我正在使用AVAssetImageGenerator来生成视频播放按钮的缩略图图像。当我传递服务器视频URL以生成图像时,它返回null。
AVAsset *asset = [AVAsset assetWithURL:url];
AVAssetImageGenerator *imageGenerator = [[AVAssetImageGenerator alloc]initWithAsset:asset];
CMTime time = CMTimeMake(51,1);
CGImageRef imageRef = [imageGenerator copyCGImageAtTime:time actualTime:NULL error:NULL];
UIImage *thumbnail =[[UIImage alloc]initWithCGImage:imageRef];
CGImageRef cgref = [thumbnail CGImage];
CIImage *cim = [thumbnail CIImage];
if (cim == nil && cgref == NULL)
{
NSLog(@"no underlying data");
}
CGImageRelease(imageRef);
我经常遇到获取空数据的情况,很少只能获取一张图片。 如何解决这个问题。