avimage_generator.h
概述
定义AVImageGenerator接口。使用AVImageGenerator提供的Native API从视频资源中获取指定时间视频帧。
系统能力: SystemCapability.Multimedia.Media.AVImageGenerator
库: libavimage_generator.so
起始版本: 18
相关模块:AVImageGenerator
汇总
类型定义
| 名称 | 描述 |
|---|---|
| typedef struct OH_AVImageGenerator OH_AVImageGenerator | 定义OH_AVImageGenerator类型。 |
函数
| 名称 | 描述 |
|---|---|
| OH_AVImageGenerator * OH_AVImageGenerator_Create (void) | 创建OH_AVImageGenerator实例。 |
| OH_AVErrCode OH_AVImageGenerator_SetFDSource (OH_AVImageGenerator *generator, int32_t fd, int64_t offset, int64_t size) | 通过媒体文件描述设置数据源。 |
| OH_AVErrCode OH_AVImageGenerator_FetchFrameByTime (OH_AVImageGenerator *generator, int64_t timeUs, OH_AVImageGenerator_QueryOptions options, OH_PixelmapNative **pixelMap) | 从视频资源中获取特定时间的视频帧。 |
| OH_AVErrCode OH_AVImageGenerator_Release (OH_AVImageGenerator *generator) | 释放用于OH_AVImageGenerator的资源以及销毁OH_AVImageGenerator对象。 |