我想從視頻獲取縮略圖(的第一幀),所以我可以顯示它。任何人都可以做到這一點成功?如果是這樣,你做到了嗎?Iphone sdk顯示縮略圖
0
A
回答
0
首先你應該有videoURL或nsdata的視頻。現在添加MediaPlayer框架和#import MediaPlayer/MPMoviePlayerController.h。添加這個您要thumbail視頻
MPMoviePlayerController *player = [[MPMoviePlayerController alloc] initWithContentURL:url];
UIImage *thumbnail = [player thumbnailImageAtTime:1.0 timeOption:MPMovieTimeOptionNearestKeyFrame];
//Player autoplays audio on init
[player stop];
[player release];
1
有多種方法第一種是使用AssetImageGenerator號: -
- (UIImage *)imageFromVideoURL
{
// result
UIImage *image = nil;
// AVAssetImageGenerator
AVAsset *asset = [[AVURLAsset alloc] initWithURL:appDelegate.videoURL options:nil];;
AVAssetImageGenerator *imageGenerator = [[AVAssetImageGenerator alloc] initWithAsset:asset];
imageGenerator.appliesPreferredTrackTransform = YES;
// calc midpoint time of video
Float64 durationSeconds = CMTimeGetSeconds([asset duration]);
CMTime midpoint = CMTimeMakeWithSeconds(durationSeconds/2.0, 600);
// get the image from
NSError *error = nil;
CMTime actualTime;
CGImageRef halfWayImage = [imageGenerator copyCGImageAtTime:midpoint actualTime:&actualTime error:&error];
if (halfWayImage != NULL)
{
// cgimage to uiimage
image = [[UIImage alloc] initWithCGImage:halfWayImage];
[dic setValue:image forKey:kImage];
NSLog(@"Values of dictonary==>%@", dic);
NSLog(@"Videos Are:%@",appDelegate.videoURLArray);
CGImageRelease(halfWayImage);
}
return image;
}
這是另一種方法是使用的MPMoviePlayerController的最佳方法: -
MPMoviePlayerController *player = [[MPMoviePlayerController alloc] initWithContentURL:url];
UIImage *thumbnail = [player thumbnailImageAtTime:1.0 timeOption:MPMovieTimeOptionNearestKeyFrame];
[player stop];
這可能會幫助你,謝謝:)
相關問題
- 1. 顯示縮略圖
- 2. iphone sdk> 3.0。視頻縮略圖?
- 3. PDF縮略圖未顯示
- 4. 縮略圖顯示問題
- 5. WordPress不顯示縮略圖
- 6. 如何顯示縮略圖?
- 7. PDF縮略圖顯示
- 8. Facebook不顯示縮略圖
- 9. 顯示特定縮略圖
- 10. iPad detailedViewController顯示縮略圖
- 11. Facebook分享圖像縮略圖沒有顯示在iPhone上
- 12. 在iPhone上顯示多個圖像縮略圖時UI失真
- 13. 通過Facebook共享的鏈接PHP SDK顯示小縮略圖
- 14. iOS SDK發佈鏈接並顯示縮略圖
- 15. 圖庫HTML圖像顯示縮略圖
- 16. 縮略圖腳本將不會顯示縮略圖
- 17. Image Web2py中的縮略圖:無法顯示縮略圖
- 18. 如何縮略圖幻燈片只顯示縮略圖pic
- 19. 如果沒有縮略圖顯示「無縮略圖」
- 20. Bootstrap縮略圖列表未顯示縮略圖
- 21. RefineryCMS圖像縮略圖沒有顯示
- 22. 顯示圖像縮略圖OnItemClickListener
- 23. Android圖庫應用縮略圖顯示
- 24. Fotorama顯示縮略圖一張圖片
- 25. Magento 1.7縮略圖圖像不顯示
- 26. 在視圖中顯示縮略圖
- 27. Collection視圖縮略圖不顯示
- 28. 使用QItemDelegate顯示圖像縮略圖
- 29. 顯示所選圖像的縮略圖
- 30. wordpress縮略圖圖片不顯示
感謝您的回覆.... – user1376474
歡迎是有幫助的嗎? –