4a87393c创建于 2025年3月10日历史提交

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对象。