media_asset_manager_capi.h

概述

定义媒体资产管理器的接口。

使用由媒体资产管理器提供的C API来请求媒体库资源。

系统能力: SystemCapability.FileManagement.PhotoAccessHelper.Core

库: libmedia_asset_manager.so

引用文件: <multimedia/media_library/media_asset_manager_capi.h>

起始版本: 12

相关模块:MediaAssetManager

汇总

函数

名称 描述
OH_MediaAssetManager * OH_MediaAssetManager_Create (void) 创建一个媒体资产管理器。
MediaLibrary_RequestId OH_MediaAssetManager_RequestImageForPath (OH_MediaAssetManager *manager, const char *uri, MediaLibrary_RequestOptions requestOptions, const char *destPath, OH_MediaLibrary_OnDataPrepared callback) 请求具有目标路径的图像资源。
MediaLibrary_RequestId OH_MediaAssetManager_RequestVideoForPath (OH_MediaAssetManager *manager, const char *uri, MediaLibrary_RequestOptions requestOptions, const char *destPath, OH_MediaLibrary_OnDataPrepared callback) 请求具有目标路径的视频资源。
bool OH_MediaAssetManager_CancelRequest (OH_MediaAssetManager *manager, const MediaLibrary_RequestId requestId) 通过请求Id取消请求。
MediaLibrary_ErrorCode OH_MediaAssetManager_RequestMovingPhoto (OH_MediaAssetManager *manager, OH_MediaAsset *mediaAsset, MediaLibrary_RequestOptions requestOptions, MediaLibrary_RequestId *requestId, OH_MediaLibrary_OnMovingPhotoDataPrepared callback) 根据不同的策略模式请求动态照片资源。
MediaLibrary_ErrorCode OH_MediaAssetManager_RequestImage (OH_MediaAssetManager *manager, OH_MediaAsset *mediaAsset, MediaLibrary_RequestOptions requestOptions, MediaLibrary_RequestId *requestId, OH_MediaLibrary_OnImageDataPrepared callback) 根据不同的策略模式请求图像资源。
MediaLibrary_ErrorCode OH_MediaAssetManager_Release (OH_MediaAssetManager *manager) 释放OH_MediaAssetManager实例。