iOS - Comment obtenir la vignette de la vidéo sans le jeu?
J'essaie de vignette de la vidéo et l'afficher dans mon tableview. Voici mon code:
- (UIImage *)imageFromVideoURL:(NSURL *)contentURL {
AVAsset *asset = [AVAsset assetWithURL:contentURL];
// Get thumbnail at the very start of the video
CMTime thumbnailTime = [asset duration];
thumbnailTime.value = 25;
// Get image from the video at the given time
AVAssetImageGenerator *imageGenerator = [[AVAssetImageGenerator alloc] initWithAsset:asset];
CGImageRef imageRef = [imageGenerator copyCGImageAtTime:thumbnailTime actualTime:NULL error:NULL];
UIImage *thumbnail = [UIImage imageWithCGImage:imageRef];
CGImageRelease(imageRef);
return thumbnail;
}
Mais l'image allways retour noir. Quel est le problème?
- Temps.la valeur est exprimée en millisecondes peut-être l'image est en noir Avez-vous changer l'image à une autre valeur
- Il travaillera pour HLS ?