Tôi đang chọn video clip từ thư viện. Và tôi muốn tạo ra hình ảnh thu nhỏ của nó. Tôi đã áp dụng mã này. Nhưng hình ảnh xuất hiện xoay. Tôi muốn xem ban đầu của nó.Hình thu nhỏ của video
- (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;
}
thể trùng lặp của [Bắt thumbnail từ một url video hoặc dữ liệu trong IPhone SDK] (http://stackoverflow.com/questions/1347562/getting-thumbnail-from- a-video-url-hoặc-data-in-iphone-sdk) – Avt