openharmony 鸿蒙 capi-media-asset-manager-capi-h

2025-06-16 浏览 (1)

media_asset_manager_capi.h

概述

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

库: libmedia_asset_manager.so

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

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

起始版本: 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实例。

函数说明

OH_MediaAssetManager_Create()

OH_MediaAssetManager* OH_MediaAssetManager_Create(void)

描述

创建一个媒体资产管理器。

起始版本: 12

返回:

类型说明
OH_MediaAssetManager*返回一个指向OH_MediaAssetManager实例的指针。

OH_MediaAssetManager_RequestImageForPath()

MediaLibrary_RequestId OH_MediaAssetManager_RequestImageForPath(OH_MediaAssetManager* manager, const char* uri,MediaLibrary_RequestOptions requestOptions, const char* destPath, OH_MediaLibrary_OnDataPrepared callback)

描述

请求具有目标路径的图像资源。

需要权限: ohos.permission.READ_IMAGEVIDEO

起始版本: 12

参数:

参数项描述
OH_MediaAssetManager* manager指向OH_MediaAssetManager实例的指针。
const char* uri请求的图像资源的uri。
MediaLibrary_RequestOptions requestOptions请求策略模式配置项。
const char* destPath请求资源的目标地址。
OH_MediaLibrary_OnDataPrepared callback媒体资源处理器,当所请求的媒体资源准备完成时会触发回调。

返回:

类型说明
MediaLibrary_RequestId返回请求Id。

OH_MediaAssetManager_RequestVideoForPath()

MediaLibrary_RequestId OH_MediaAssetManager_RequestVideoForPath(OH_MediaAssetManager* manager, const char* uri,MediaLibrary_RequestOptions requestOptions, const char* destPath, OH_MediaLibrary_OnDataPrepared callback)

描述

请求具有目标路径的视频资源。

需要权限: ohos.permission.READ_IMAGEVIDEO

起始版本: 12

参数:

参数项描述
OH_MediaAssetManager* manager指向OH_MediaAssetManager实例的指针。
const char* uri请求的视频资源的uri。
MediaLibrary_RequestOptions requestOptions请求策略模式配置项。
const char* destPath请求资源的目标地址。
OH_MediaLibrary_OnDataPrepared callback媒体资源处理器,当所请求的媒体资源准备完成时会触发回调。

返回:

类型说明
MediaLibrary_RequestId返回请求Id。

OH_MediaAssetManager_CancelRequest()

bool OH_MediaAssetManager_CancelRequest(OH_MediaAssetManager* manager, const MediaLibrary_RequestId requestId)

描述

通过请求Id取消请求。

需要权限: ohos.permission.READ_IMAGEVIDEO

起始版本: 12

参数:

参数项描述
OH_MediaAssetManager* manager指向OH_MediaAssetManager实例的指针。
const MediaLibrary_RequestId requestId待取消的请求Id。

返回:

类型说明
bool如果请求成功取消,则返回true;否则返回false。

OH_MediaAssetManager_RequestMovingPhoto()

MediaLibrary_ErrorCode OH_MediaAssetManager_RequestMovingPhoto(OH_MediaAssetManager* manager,OH_MediaAsset* mediaAsset, MediaLibrary_RequestOptions requestOptions, MediaLibrary_RequestId* requestId,OH_MediaLibrary_OnMovingPhotoDataPrepared callback)

描述

根据不同的策略模式请求动态照片资源。

需要权限: ohos.permission.READ_IMAGEVIDEO

起始版本: 13

参数:

参数项描述
OH_MediaAssetManager* managerOH_MediaAssetManager实例指针。
OH_MediaAsset* mediaAsset要请求的媒体文件对象的OH_MediaAsset实例。
MediaLibrary_RequestOptions requestOptions用于图像请求策略模式的MediaLibrary_RequestOptions
MediaLibrary_RequestId* requestId请求的MediaLibrary_RequestId,出参。
OH_MediaLibrary_OnMovingPhotoDataPrepared callback当请求的动态照片准备就绪时调用OH_MediaLibrary_OnMovingPhotoDataPrepared

返回:

类型说明
MediaLibrary_ErrorCodeMEDIA_LIBRARY_OK:方法调用成功。
MEDIA_LIBRARY_PARAMETER_ERROR:参数错误。可能的原因:
1. 未指定强制参数。
2. 参数类型不正确。
3. 参数验证失败。
MEDIA_LIBRARY_OPERATION_NOT_SUPPORTED:不支持该操作。
MEDIA_LIBRARY_PERMISSION_DENIED:没有权限。
MEDIA_LIBRARY_INTERNAL_SYSTEM_ERROR:内部系统错误。

OH_MediaAssetManager_RequestImage()

MediaLibrary_ErrorCode OH_MediaAssetManager_RequestImage(OH_MediaAssetManager* manager, OH_MediaAsset* mediaAsset,MediaLibrary_RequestOptions requestOptions, MediaLibrary_RequestId* requestId,OH_MediaLibrary_OnImageDataPrepared callback)

描述

根据不同的策略模式请求图像资源。

需要权限: ohos.permission.READ_IMAGEVIDEO

起始版本: 12

参数:

参数项描述
OH_MediaAssetManager* managerOH_MediaAssetManager实例指针。
OH_MediaAsset* mediaAsset要请求的媒体文件对象的OH_MediaAsset实例。
MediaLibrary_RequestOptions requestOptions用于图像请求策略模式的MediaLibrary_RequestOptions
MediaLibrary_RequestId* requestId请求的MediaLibrary_RequestId,出参。
OH_MediaLibrary_OnImageDataPrepared callback当请求的图像源准备就绪时调用OH_MediaLibrary_OnImageDataPrepared

返回:

类型说明
MediaLibrary_ErrorCodeMEDIA_LIBRARY_OK:方法调用成功。
MEDIA_LIBRARY_PARAMETER_ERROR:参数错误。可能的原因:
1. 未指定强制参数。
2. 参数类型不正确。
3. 参数验证失败。
MEDIA_LIBRARY_OPERATION_NOT_SUPPORTED:不支持该操作。
MEDIA_LIBRARY_PERMISSION_DENIED:没有权限。
MEDIA_LIBRARY_INTERNAL_SYSTEM_ERROR:内部系统错误。

OH_MediaAssetManager_Release()

MediaLibrary_ErrorCode OH_MediaAssetManager_Release(OH_MediaAssetManager* manager)

描述

释放OH_MediaAssetManager实例。

起始版本: 13

参数:

参数项描述
OH_MediaAssetManager* manager要释放的OH_MediaAssetManager实例。

返回:

类型说明
MediaLibrary_ErrorCodeMEDIA_LIBRARY_OK:方法调用成功。
MEDIA_LIBRARY_PARAMETER_ERROR:参数错误。可能的原因:
1. 未指定强制参数。
2. 参数类型不正确。
3. 参数验证失败。

你可能感兴趣的鸿蒙文章

harmony 鸿蒙Media Library Kit(媒体文件管理服务)

harmony 鸿蒙media_access_helper_capi.h

harmony 鸿蒙media_asset_base_capi.h

harmony 鸿蒙media_asset_capi.h

harmony 鸿蒙media_asset_change_request_capi.h

harmony 鸿蒙MediaAssetManager

harmony 鸿蒙MediaLibrary_RequestId

harmony 鸿蒙MediaLibrary_RequestOptions

harmony 鸿蒙moving_photo_capi.h

harmony 鸿蒙OH_MediaAsset

  • 所属分类: 后端技术
  • 本文标签: 软件 鸿蒙
  • 版权声明: 本文链接 https://seaxiang.com/blog/rmCK6A