ビデオ再生ボタンのサムネイル画像を生成するために 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);
常に null データを取得しています。めったに 1 つの画像しか取得していません。どうすればこの問題を解決できますか。