2015-10-12 59 views
-2

我開發的應用程序中,我有很多視頻,當視頻從服務器加載到應用程序時,它顯示從服務器加載時的黑屏。所以我寫下面的代碼來獲取視頻的縮略圖並將其設置爲我的UIView,但我想在30秒後拍攝視頻的縮略圖。屏幕。 當我需要改變下面的代碼來獲得。30秒後獲取* .mov文件的縮略圖?

NSURL *vidURL = [[NSURL alloc]initWithString:objAlbum.strVideoURL]; 
NSLog(@"URL IS : %@",vidURL); 
MPMoviePlayerController *player = [[MPMoviePlayerController alloc] initWithContentURL:vidURL]; 
UIImage *thumbnail = [player thumbnailImageAtTime:1.0 timeOption:MPMovieTimeOptionNearestKeyFrame]; 
[player stop]; 
[cell2.playVWimage setImage:thumbnail]; 
+0

我也想設置myImageView該縮略圖。 –

+0

什麼不起作用? –

+0

一切正常。我只想在30秒點擊縮略圖。不在0秒。 –

回答

0

你有沒有試過,

AVAsset *myAsset = [[AVURLAsset alloc] initWithURL:videoUrl options:nil]; 
    AVAssetImageGenerator *imageGenerator = [AVAssetImageGenerator assetImageGeneratorWithAsset:myAsset]; 
    CGImageRef halfWayImage = [imageGenerator copyCGImageAtTime:TIME actualTime:&actualTime error:&error]; 
    UIImage *image; 
    image = [[UIImage alloc] initWithCGImage:halfWayImage scale:2.0 orientation:UIImageOrientationUp];