Nagrywam wideo z kamery iPhone'a przy użyciu kodu AVCam dostarczonego przez Apple.Uzyskiwanie migawki wideo dla miniatury
Po nagraniu filmu wideo jest on zapisywany w bibliotece zdjęć.
Nowy widok jest ładowany, tutaj potrzebna jest miniatura obrazu wideo.
Mam ścieżkę do filmu:
file://localhost/private/var/mobile/Applications/ED45DEFC-ABF9-4A5E-9102-21680CC1448E/tmp/output.mov
I nie wydają się dowiedzieć jak dostać się pierwsza klatka filmu do wykorzystania jako miniatury.
Każda pomoc będzie bardzo wdzięczna i dziękuję za poświęcony czas.
EDIT
skończyło się za pomocą tego, nie jestem pewien, dlaczego wraca obraz na boki?
- (UIImage*)loadImage {
AVURLAsset *asset = [[AVURLAsset alloc] initWithURL:vidURL 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];
NSLog(@"err==%@, imageRef==%@", err, imgRef);
return [[UIImage alloc] initWithCGImage:imgRef];
}
+1 Perfect, dzięki !!! – bentford
+1 Właśnie to chciałem dodać! :) –
Daje mi błąd AVErrorOperationNotSupportedForAsset. plz help – ruyamonis346