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

avmetadata_extractor.h

概述

定义AVMetadataExtractor接口。使用AVMetadataExtractor提供的Native API从媒体资源中获取元数据。

系统能力: SystemCapability.Multimedia.Media.AVMetadataExtractor

库: libavmetadata_extractor.so

起始版本: 18

相关模块:AVMetadataExtractor

汇总

类型定义

名称 描述
typedef struct OH_AVMetadataExtractor OH_AVMetadataExtractor 定义OH_AVMetadataExtractor类型。

函数

名称 描述
OH_AVMetadataExtractor * OH_AVMetadataExtractor_Create (void) 创建OH_AVMetadataExtractor实例。
OH_AVErrCode OH_AVMetadataExtractor_SetFDSource (OH_AVMetadataExtractor *extractor, int32_t fd, int64_t offset, int64_t size) 通过媒体文件描述设置数据源。
OH_AVErrCode OH_AVMetadataExtractor_FetchMetadata (OH_AVMetadataExtractor *extractor, OH_AVFormat *avMetadata) 从媒体资源中获取元数据。 此函数必须在SetFDSource之后调用。
OH_AVErrCode OH_AVMetadataExtractor_FetchAlbumCover (OH_AVMetadataExtractor *extractor, OH_PixelmapNative **pixelMap) 获取音频专辑封面。 此函数必须在SetFDSource之后调用。
OH_AVErrCode OH_AVMetadataExtractor_Release (OH_AVMetadataExtractor *extractor) 释放用于OH_AVMetadataExtractor的资源以及销毁OH_AVMetadataExtractor对象。