获取小视频时长
```
- (NSDictionary*)getVideoInfoWithSourcePath:(NSString*)path{
AVURLAsset * asset = [AVURLAsset assetWithURL:[NSURL fileURLWithPath:path]];
CMTime time = [asset duration];
int seconds =ceil(time.value/time.timescale);
NSInteger fileSize = (long)[[NSFileManager defaultManager] attributesOfItemAtPath:path error:nil].fileSize;
return @{@"size" : @(fileSize),
@"duration":@(seconds)};
}
```
获取小视频的第一帧图片
```
-(UIImage*)getImage:(NSString*)videoURL{
AVURLAsset *asset = [[AVURLAsset alloc] initWithURL:[NSURL fileURLWithPath:videoURL] options:nil];
AVAssetImageGenerator *gen = [[AVAsset ImageGenerator alloc] initWithAsset:asset];
gen.appliesPreferredTrackTransform = YES;
CMTime time = CMTimeMakeWithSeconds(0.0, 600);
NSError *error =nil;
CMTime actualTime;
CGImage Refimage = [gen copyCGImageAtTime:time actualTime:&actualTime error:&error];
UIImage *thumb = [[UIImage alloc] initWithCGImage:image];
CGImageRelease(image);
returnthumb;
}
```