我正在創建一個iPhone應用程序,用戶可以在該應用程序中捕捉視頻,當他完成該視頻時,該視頻的第一幀應顯示爲縮略圖圖像。 如何顯示該圖像,我的意思是如何提取第一幀視頻? Thanks-如何在iPhone App中將第一幀視頻顯示爲縮略圖圖像?
1
A
回答
5
有兩種選擇: -
1)使用的MPMoviePlayerController。
MPMoviePlayerController *moviePlayer = [[MPMoviePlayerController alloc]
initWithContentURL:videoURL];
moviePlayer.shouldAutoplay = NO;
UIImage *thumbnail = [moviePlayer thumbnailImageAtTime:time
timeOption:MPMovieTimeOptionNearestKeyFrame];
2)您使用的捕獲視頻什麼方法使用AVURLAsset
AVURLAsset *asset=[[AVURLAsset alloc] initWithURL:self.url options:nil];
AVAssetImageGenerator *generator = [[AVAssetImageGenerator alloc] initWithAsset:asset];
generator.appliesPreferredTrackTransform=TRUE;
[asset release];
CMTime thumbTime = CMTimeMakeWithSeconds(0,30);
AVAssetImageGeneratorCompletionHandler handler = ^(CMTime requestedTime, CGImageRef im, CMTime actualTime, AVAssetImageGeneratorResult result, NSError *error){
if (result != AVAssetImageGeneratorSucceeded) {
NSLog(@"couldn't generate thumbnail, error:%@", error);
}
[button setImage:[UIImage imageWithCGImage:im] forState:UIControlStateNormal];
thumbImg=[[UIImage imageWithCGImage:im] retain];
[generator release];
};
CGSize maxSize = CGSizeMake(320, 180);
generator.maximumSize = maxSize;
[generator generateCGImagesAsynchronouslyForTimes:[NSArray arrayWithObject:[NSValue valueWithCMTime:thumbTime]] completionHandler:handler];
相關問題
- 1. 回放第一幀視頻縮略圖的縮略圖videoview
- 2. 如何在android中顯示圖像/視頻縮略圖
- 3. 抓取視頻的第一幀 - 縮略圖分辨率 - iPhone
- 4. 如何顯示Youtube視頻縮略圖?
- 5. 如何顯示YouTube視頻縮略圖
- 6. 將圖像顯示爲縮略圖
- 7. 在iphone中顯示縮略圖圖像的視頻時間長度
- 8. 如何將視頻的第一幀保存爲圖像?
- 9. 將視頻的第一幀自動設置爲縮略圖Sharepoint 2013
- 10. 視頻以縮略圖顯示?
- 11. 如何將高分辨率圖像顯示爲縮略圖?在iPhone/iPad
- 12. 顯示視頻的縮略圖
- 13. 顯示視頻縮略圖的Android
- 14. 用http顯示視頻的縮略圖
- 15. 如何將圖像合併到視頻縮略圖的中心?
- 16. 如何在android中顯示矩形縮略圖的視頻
- 17. 如何在UITableview中顯示視頻縮略圖?
- 18. 如何在ImageView中顯示視頻縮略圖?
- 19. Youtube API:將視頻縮略圖恢復爲默認縮略圖
- 20. 在視圖中顯示縮略圖
- 21. 視頻幀圖像SRC不顯示
- 22. 顯示一組圖像的縮略圖
- 23. Windows縮略圖/幀視圖
- 24. Iphone sdk顯示縮略圖
- 25. FFmpeg的視頻縮略圖幀提取
- 26. facebook視頻縮略圖圖像網址?
- 27. 生成視頻的縮略圖圖像
- 28. 將flv視頻的第一幀轉換爲jpg圖像
- 29. 如何在視頻中設置縮略圖圖像?
- 30. 如何在縮略圖視圖中顯示來自SD卡的視頻?
? – Pochi 2012-03-09 06:13:30
做一些搜索的人..谷歌的第一個選項給你這個鏈接http://stackoverflow.com/a/4330647/919545 – 2012-03-09 06:17:06
@Ankit Srivastava我搜索,但我沒有得到這個鏈接。可能是我正在使用不同的關鍵詞進行搜索!非常感謝! – Developer 2012-03-09 06:26:55