iOS Dropbox API:获取具有可流式网址的视频的缩略图

时间:2015-09-04 14:55:19

标签: ios objective-c video thumbnails dropbox-api

我想从存储在Dropbox上的视频中获取缩略图。

我使用DBRestClientDelegate的这种方法。

- (void)restClient:(DBRestClient *)restClient loadedStreamableURL:(NSURL *)url forFile:(NSString *)path
{
    AVURLAsset *asset = [[AVURLAsset alloc] initWithURL: url options:nil];
    AVAssetImageGenerator *generator = [[AVAssetImageGenerator alloc] initWithAsset:asset];
    NSError *err = NULL;
    CMTime requestedTime = CMTimeMake(1, 2);
    CGImageRef imgRef = [generator copyCGImageAtTime:requestedTime actualTime:NULL error:&err];
    NSLog(@"%@",err);
    UIImage *thumbnailImage = [[UIImage alloc] initWithCGImage:imgRef];
    CGImageRelease(imgRef);
}

但是当我想用这段代码创建缩略图时,有时候会出现这个错误:

  

错误域= AVFoundationErrorDomain代码= -11800"操作可以   没完成" UserInfo = {NSUnderlyingError = 0x7fa9914e82a0 {错误   Domain = NSOSStatusErrorDomain Code = -12792"(null)"},   NSLocalizedFailureReason =发生未知错误(-12792),   NSLocalizedDescription =无法完成操作}

有时它有效。 但我认为这种方法下载了URL的全部内容,结果是等待获取缩略图的时间更长。

如何解决此错误?而我的代码,这是从存储在Dropbox上的视频中获取缩略图的好方法吗?

0 个答案:

没有答案