ios – 无法使用MPMoviePlayerController从视频中获取多个图像. OSStatus -12433

前端之家收集整理的这篇文章主要介绍了ios – 无法使用MPMoviePlayerController从视频中获取多个图像. OSStatus -12433前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试使用MPMoviePlayerController从选定的视频文件提取多个图像.以下是我写的代码.
movie = [[MPMoviePlayerController alloc] initWithContentURL:[info  objectForKey:UIImagePickerControllerMediaURL]];

NSNumber *time1 = [NSNumber numberWithInt:1];
NSNumber *time2 = [NSNumber numberWithInt:3];
NSNumber *time3 = [NSNumber numberWithInt:5];

NSArray *times = [NSArray arrayWithObjects:time1,time2,time3,nil];

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(handleThumbnailImageRequestFinishNotification:) name:MPMoviePlayerThumbnailImageRequestDidFinishNotification object:movie];

[movie requestThumbnailImagesAtTimes:times timeOption:MPMovieTimeOptionExact];

这是通知的处理程序

-(void)handleThumbnailImageRequestFinishNotification:(NSNotification*)note
  {
     NSDictionary *userinfo = [note userInfo];
     NSError* value = [userinfo objectForKey:MPMoviePlayerThumbnailErrorKey];

     if (value!=nil)
     {
       NSLog(@"Error: %@",[value debugDescription]);
     }
     else
     {
       _imageView.image = [userinfo valueForKey:MPMoviePlayerThumbnailImageKey];
     }
  }

但是我收到以下错误消息:

Error: Error Domain=AVFoundationErrorDomain Code=-11800 "The operation could not be completed" UserInfo=0x1d8a63d0 {NSLocalizedDescription=The operation could not be completed,NSUnderlyingError=0x1d8b7b50 "The operation couldn’t be completed. (OSStatus error -12433.)",NSLocalizedFailureReason=An unknown error occurred (-12433)}

有人知道OSStatus Error -12433的描述吗?我尝试搜索有关OSStatus错误代码的文档,但未成功.

任何帮助将不胜感激.

解决方法

我不得不把时间添加为花车所以:
NSNumber *time1 = [NSNumber numberWithFloat:1.f];

猜你在找的iOS相关文章