Miniaturansicht von video -
Ich bin der Auswahl von video-Clips aus der Bibliothek. Und ich will zum erstellen von thumbnail-Bild. Ich habe diesen code. Aber das Bild schien gedreht. Ich will die ursprüngliche Ansicht.
- (UIImage*)testGenerateThumbNailDataWithVideo {
AVURLAsset *asset = [[AVURLAsset alloc] initWithURL:appDelegate.videoURL options:nil];
AVAssetImageGenerator *generate = [[AVAssetImageGenerator alloc] initWithAsset:asset];
NSError *err = NULL;
CMTime time = CMTimeMake(1, 60);
CGImageRef imgRef = [generate copyCGImageAtTime:time actualTime:NULL error:&err];
[generate release];
NSLog(@"err==%@, imageRef==%@", err, imgRef);
UIImage *currentImg = [[[UIImage alloc] initWithCGImage:imgRef] autorelease];
static BOOL flag = YES;
if (flag) {
NSData *tmpData = UIImageJPEGRepresentation(currentImg, 0.8);
NSString *path = [NSString stringWithFormat:@"%@thumbNail.png", NSTemporaryDirectory()];
BOOL ret = [tmpData writeToFile:path atomically:YES];
NSLog(@"write to path=%@, flag=%d", path, ret);
flag = NO;
}
return currentImg;
}
InformationsquelleAutor der Frage DipakSonara | 2012-01-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie es mit AVAssetImageGenerator statt. Apple beschreibt AVAssetImageGenerator thumbnails zu erstellen hier. Hier ist Beispielcode, der schnappt sich ein einzelnes Miniaturbild. Sie müssen das AVFoundation-framework. Und auch CoreMedia-framework
Eine weitere Lösung ist
Oder
ALAsset
Anzeige Bild aus URL, abgerufen ALAsset im iPhone
InformationsquelleAutor der Antwort Chetan Bhalara
Swift 2:
InformationsquelleAutor der Antwort Avt
Diese zu lösen, wird die rotation Problem
InformationsquelleAutor der Antwort Bali