1e41f4b71Sopenharmony_ci# media_asset_manager_capi.h
2e41f4b71Sopenharmony_ci
3e41f4b71Sopenharmony_ci
4e41f4b71Sopenharmony_ci## Overview
5e41f4b71Sopenharmony_ci
6e41f4b71Sopenharmony_ciDefines the functions of the media asset manager. You can use the functions to request media assets in the media library.
7e41f4b71Sopenharmony_ci
8e41f4b71Sopenharmony_ci**System capability**: SystemCapability.FileManagement.PhotoAccessHelper.Core
9e41f4b71Sopenharmony_ci
10e41f4b71Sopenharmony_ci**Library**: libmedia_asset_manager.so
11e41f4b71Sopenharmony_ci
12e41f4b71Sopenharmony_ci**File to include**: <multimedia/media_library/media_asset_manager_capi.h>
13e41f4b71Sopenharmony_ci
14e41f4b71Sopenharmony_ci**Since**: 12
15e41f4b71Sopenharmony_ci
16e41f4b71Sopenharmony_ci**Related module**: [MediaAssetManager](_media_asset_manager.md)
17e41f4b71Sopenharmony_ci
18e41f4b71Sopenharmony_ci
19e41f4b71Sopenharmony_ci## Summary
20e41f4b71Sopenharmony_ci
21e41f4b71Sopenharmony_ci
22e41f4b71Sopenharmony_ci### Functions
23e41f4b71Sopenharmony_ci
24e41f4b71Sopenharmony_ci| Name| Description|
25e41f4b71Sopenharmony_ci| -------- | -------- |
26e41f4b71Sopenharmony_ci| [OH_MediaAssetManager](_media_asset_manager.md#oh_mediaassetmanager) \* [OH_MediaAssetManager_Create](_media_asset_manager.md#oh_mediaassetmanager_create) (void) | Creates a **MediaAssetManager** instance.|
27e41f4b71Sopenharmony_ci| [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) | Requests an image in the specified directory.|
28e41f4b71Sopenharmony_ci| [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) | Requests a video in the specified directory.|
29e41f4b71Sopenharmony_ci| 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) | Cancels a request based on the request ID.|
30e41f4b71Sopenharmony_ci| [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) | Requests an image.|
31