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