TXVideoInfoReader Class Reference

Inherits from NSObject
Declared in TXVideoEditer.h

Overview

视频信息获取类

+ getVideoInfo:

获取视频文件信息

+ (TXVideoInfo *)getVideoInfo:(NSString *)videoPath

Parameters

videoPath

视频文件路径

Declared In

TXVideoEditer.h

+ getVideoInfoWithAsset:

获取视频文件信息

+ (TXVideoInfo *)getVideoInfoWithAsset:(AVAsset *)videoAsset

Parameters

videoAsset

视频文件属性

Return Value

视频信息

Declared In

TXVideoEditer.h

+ getSampleImages:videoPath:progress:

获取视频的采样图列表

+ (void)getSampleImages:(int)count videoPath:(NSString *)videoPath progress:(sampleProcess)sampleProcess

Parameters

count

获取的采样图数量(均匀采样)

videoPath

视频文件路径

sampleProcess

采样进度

Declared In

TXVideoEditer.h

+ getSampleImages:videoAsset:progress:

获取视频的采样图列表

+ (void)getSampleImages:(int)count videoAsset:(AVAsset *)videoAsset progress:(sampleProcess)sampleProcess

Parameters

count

获取的采样图数量(均匀采样)

videoAsset

视频文件属性

sampleProcess

采样进度

Declared In

TXVideoEditer.h

+ getSampleImages:maxSize:videoAsset:progress:

获取视频的采样图列表

+ (void)getSampleImages:(int)count maxSize:(CGSize)maxSize videoAsset:(AVAsset *)videoAsset progress:(sampleProcess)sampleProcess

Parameters

count

获取的采样图数量(均匀采样)

maxSize

缩略图的最大大小,生成的缩略图大小不会超出这个宽高

videoAsset

视频文件属性

sampleProcess

采样进度

Declared In

TXVideoEditer.h

+ getSampleImage:videoPath:

根据时间获取单帧图片

+ (UIImage *)getSampleImage:(float)time videoPath:(NSString *)videoPath

Parameters

time

获取图片的时间

videoPath

视频文件路径

Declared In

TXVideoEditer.h

+ getSampleImage:videoAsset:

根据时间获取单帧图片

+ (UIImage *)getSampleImage:(float)time videoAsset:(AVAsset *)videoAsset

Parameters

time

获取图片的时间

videoAsset

视频AVAsset对象

Declared In

TXVideoEditer.h

+ getSampleImagesFromAsset:times:maxSize:progress:

根据时间列表获取缩略图列表

+ (UIImage *)getSampleImagesFromAsset:(AVAsset *)asset times:(NSArray<NSNumber*> *)times maxSize:(CGSize)maxSize progress:(sampleProcess)sampleProcess

Parameters

asset

视频文件对象

times

获取的时间列表

maxSize

缩略图大小

Declared In

TXVideoEditer.h