MobileVLCKit缩略图问题

时间:2015-10-08 09:45:40

标签: ios vlc

我想创建一个CVPixelBuffer,因为它需要CGImageRef我使用[VLCThumbnailer fetchThumbnail]方法并与

崩溃
  

“断言失败:([thumbnailer dataPointer] == * p_pixels),功能   解锁,文件   /Users/apple/opensource/vlc-ios/ImportedSources/VLCKit/Sources/VLCMediaThumbnailer.m,   第74行。“我也找不到路线”/ Users / apple“。

以下是代码:

- (void)viewDidLoad {NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:5.0 target:self selector:@selector(catchThumbnail) userInfo:nil repeats:YES];
[[NSRunLoop mainRunLoop] addTimer:timer forMode:NSRunLoopCommonModes];}

- (void)catchThumbnail {
if (self.vlcPlayer.hasVideoOut) {
    [self.thumbnailer fetchThumbnail];
}}

// VLCMediaThumbnailerDelegate
-(void)mediaThumbnailer:(VLCMediaThumbnailer *)mediaThumbnailer didFinishThumbnail:(CGImageRef)thumbnail {
NSLog(@"-----%@------",thumbnail);

}

值得一提的是:第一次记录:MobileVLCKitPlayer[2736:1068033] -----<CGImage 0x7f803bed56e0>------,但第二次崩溃

有人可以帮助我,非常感谢! :)

1 个答案:

答案 0 :(得分:2)

我已修复它,如果有人遇到同样的问题,请记得每次处理后设置thumbnailer.thumbnail = nil:)