我可以使用MPMoviePlayerController
. 该方法requestThumbnailImagesAtTimes
让我可以多次输入数组以获取缩略图,但是在MPMoviePlayerThumbnailImageRequestDidFinishNotification
我的时间数组中,我只能从第一次取回一个图像。如何在我的数组中获取其他时间请求的其他图像?
在我的viewDidLoad
:
[self.movieController requestThumbnailImagesAtTimes:self.timesArray timeOption:MPMovieTimeOptionExact];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(MPMoviePlayerThumbnailImageRequestDidFinishNotification:) name:MPMoviePlayerThumbnailImageRequestDidFinishNotification object:self.movieController];
通知:
-(void)MPMoviePlayerThumbnailImageRequestDidFinishNotification: (NSNotification*)note
{
NSDictionary * userInfo = [note userInfo];
UIImage *image = (UIImage *)[userInfo objectForKey:MPMoviePlayerThumbnailImageKey];
if(image!=NULL)
[self.trippingBalls setImage:image];
}