1# media_asset_manager_capi.h
2
3
4## 概述
5
6定义媒体资产管理器的接口。
7
8使用由媒体资产管理器提供的C API来请求媒体库资源。
9
10**系统能力:** SystemCapability.FileManagement.PhotoAccessHelper.Core
11
12**库:** libmedia_asset_manager.so
13
14**引用文件:** <multimedia/media_library/media_asset_manager_capi.h>
15
16**起始版本:** 12
17
18**相关模块:**[MediaAssetManager](_media_asset_manager.md)
19
20
21## 汇总
22
23
24### 函数
25
26| 名称 | 描述 |
27| -------- | -------- |
28| [OH_MediaAssetManager](_media_asset_manager.md#oh_mediaassetmanager) \* [OH_MediaAssetManager_Create](_media_asset_manager.md#oh_mediaassetmanager_create) (void) | 创建一个媒体资产管理器。  |
29| [MediaLibrary_RequestId](_media_library___request_id.md) [OH_MediaAssetManager_RequestImageForPath](_media_asset_manager.md#oh_mediaassetmanager_requestimageforpath) ([OH_MediaAssetManager](_media_asset_manager.md#oh_mediaassetmanager) \*manager, const char \*uri, [MediaLibrary_RequestOptions](_media_library___request_options.md) requestOptions, const char \*destPath, [OH_MediaLibrary_OnDataPrepared](_media_asset_manager.md#oh_medialibrary_ondataprepared) callback) | 请求具有目标路径的图像资源。  |
30| [MediaLibrary_RequestId](_media_library___request_id.md) [OH_MediaAssetManager_RequestVideoForPath](_media_asset_manager.md#oh_mediaassetmanager_requestvideoforpath) ([OH_MediaAssetManager](_media_asset_manager.md#oh_mediaassetmanager) \*manager, const char \*uri, [MediaLibrary_RequestOptions](_media_library___request_options.md) requestOptions, const char \*destPath, [OH_MediaLibrary_OnDataPrepared](_media_asset_manager.md#oh_medialibrary_ondataprepared) callback) | 请求具有目标路径的视频资源。  |
31| bool [OH_MediaAssetManager_CancelRequest](_media_asset_manager.md#oh_mediaassetmanager_cancelrequest) ([OH_MediaAssetManager](_media_asset_manager.md#oh_mediaassetmanager) \*manager, const [MediaLibrary_RequestId](_media_library___request_id.md) requestId) | 通过请求Id取消请求。  |
32| [MediaLibrary_ErrorCode](_media_asset_manager.md#medialibrary_errorcode) [OH_MediaAssetManager_RequestMovingPhoto](_media_asset_manager.md#oh_mediaassetmanager_requestmovingphoto) ([OH_MediaAssetManager](_media_asset_manager.md#oh_mediaassetmanager) \*manager, [OH_MediaAsset](_media_asset_manager.md#oh_mediaasset) \*mediaAsset, [MediaLibrary_RequestOptions](_media_library___request_options.md) requestOptions, [MediaLibrary_RequestId](_media_library___request_id.md) \*requestId, [OH_MediaLibrary_OnMovingPhotoDataPrepared](_media_asset_manager.md#oh_medialibrary_onmovingphotodataprepared) callback) | 根据不同的策略模式请求动态照片资源。  |
33| [MediaLibrary_ErrorCode](_media_asset_manager.md#medialibrary_errorcode) [OH_MediaAssetManager_RequestImage](_media_asset_manager.md#oh_mediaassetmanager_requestimage) ([OH_MediaAssetManager](_media_asset_manager.md#oh_mediaassetmanager) \*manager, [OH_MediaAsset](_media_asset_manager.md#oh_mediaasset) \*mediaAsset, [MediaLibrary_RequestOptions](_media_library___request_options.md) requestOptions, [MediaLibrary_RequestId](_media_library___request_id.md) \*requestId, [OH_MediaLibrary_OnImageDataPrepared](_media_asset_manager.md#oh_medialibrary_onimagedataprepared) callback) | 根据不同的策略模式请求图像资源。  |
34| [MediaLibrary_ErrorCode](_media_asset_manager.md#medialibrary_errorcode) [OH_MediaAssetManager_Release](_media_asset_manager.md#oh_mediaassetmanager_release) ([OH_MediaAssetManager](_media_asset_manager.md#oh_mediaassetmanager) \*manager) | 释放[OH_MediaAssetManager](_media_asset_manager.md#oh_mediaassetmanager)实例。  |
35