3 objective-c uitableview mpmovieplayer ios
在请求生成我的缩略图之后,我将如何在UIImageView中显示它?
NSURL *videoURL = [NSURL URLWithString:_videoPathString] ;
moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:videoURL];
[moviePlayer requestThumbnailImagesAtTimes:[NSArray arrayWithObject:[NSNumber numberWithFloat:2.0f]] timeOption:MPMovieTimeOptionExact];
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
该requestThumbnailImagesAtTimes:timeOption:
方法将MPMoviePlayerThumbnailImageRequestDidFinishNotification
在图像请求完成时发布通知.
您需要缩略图的代码应使用NSNotificationCenter订阅此通知,并在收到通知时使用该图像.
例.
首先注册MPMoviePlayerThumbnailImageRequestDidFinishNotification
通知:
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(handleThumbnailImageRequestFinishNotification:)
name:MPMoviePlayerThumbnailImageRequestDidFinishNotification
object:nil];
Run Code Online (Sandbox Code Playgroud)
然后请求缩略图:
[movie requestThumbnailImagesAtTimes:YOUR_TIMES timeOption:MPMovieTimeOptionExact];
Run Code Online (Sandbox Code Playgroud)
然后得到图像:
-(void)handleThumbnailImageRequestFinishNotification:(NSNotification*)notification
{
NSDictionary *userInfo = [notification userInfo];
UIImage *image = [userInfo valueForKey:MPMoviePlayerThumbnailImageKey];
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2014 次 |
最近记录: |