media_asset_capi.h
概述
定义与媒体资源相关的API。提供获取图像或视频信息的能力。
库: libmedia_asset_manager.so
引用文件: <multimedia/media_library/media_asset_capi.h>
系统能力: SystemCapability.FileManagement.PhotoAccessHelper.Core
起始版本: 12
相关模块: MediaAssetManager
汇总
函数
函数说明
OH_MediaAsset_GetUri()
MediaLibrary_ErrorCode OH_MediaAsset_GetUri(OH_MediaAsset* mediaAsset, const char** uri)
描述
获取媒体资产的uri。
起始版本: 12
参数:
| 参数项 | 描述 |
|---|---|
| OH_MediaAsset* mediaAsset | OH_MediaAsset实例。 |
| const char** uri | 媒体资产的uri。 |
返回:
| 类型 | 说明 |
|---|---|
| MediaLibrary_ErrorCode | MEDIA_LIBRARY_OK:方法调用成功。 MEDIA_LIBRARY_PARAMETER_ERROR:参数错误。可能的原因: 1. 未指定强制参数。 2. 参数类型不正确。 3. 参数验证失败。 MEDIA_LIBRARY_INTERNAL_SYSTEM_ERROR:内部系统错误。 |
OH_MediaAsset_GetMediaType()
MediaLibrary_ErrorCode OH_MediaAsset_GetMediaType(OH_MediaAsset* mediaAsset, MediaLibrary_MediaType* mediaType)
描述
获取媒体资源类型。
起始版本: 13
参数:
| 参数项 | 描述 |
|---|---|
| OH_MediaAsset* mediaAsset | OH_MediaAsset实例。 |
| MediaLibrary_MediaType* mediaType | 媒体资源类型。 |
返回:
| 类型 | 说明 |
|---|---|
| MediaLibrary_ErrorCode | MEDIA_LIBRARY_OK:方法调用成功。 MEDIA_LIBRARY_PARAMETER_ERROR:参数错误。可能的原因: 1. 未指定强制参数。 2. 参数类型不正确。 3. 参数验证失败。 MEDIA_LIBRARY_INTERNAL_SYSTEM_ERROR:内部系统错误。 |
OH_MediaAsset_GetMediaSubType()
MediaLibrary_ErrorCode OH_MediaAsset_GetMediaSubType(OH_MediaAsset* mediaAsset,MediaLibrary_MediaSubType* mediaSubType)
描述
获取媒体资源子类型。
起始版本: 13
参数:
| 参数项 | 描述 |
|---|---|
| OH_MediaAsset* mediaAsset | OH_MediaAsset实例。 |
| MediaLibrary_MediaSubType* mediaSubType | 媒体资源子类型。 |
返回:
| 类型 | 说明 |
|---|---|
| MediaLibrary_ErrorCode | MEDIA_LIBRARY_OK:方法调用成功。 MEDIA_LIBRARY_PARAMETER_ERROR:参数错误。可能的原因: 1. 未指定强制参数。 2. 参数类型不正确。 3. 参数验证失败。 MEDIA_LIBRARY_INTERNAL_SYSTEM_ERROR:内部系统错误。 |
OH_MediaAsset_GetDisplayName()
MediaLibrary_ErrorCode OH_MediaAsset_GetDisplayName(OH_MediaAsset* mediaAsset, const char** displayName)
描述
获取媒体资源的显示名称。
起始版本: 12
参数:
| 参数项 | 描述 |
|---|---|
| OH_MediaAsset* mediaAsset | OH_MediaAsset实例。 |
| const char** displayName | 媒体资源的显示名称。 |
返回:
| 类型 | 说明 |
|---|---|
| MediaLibrary_ErrorCode | MEDIA_LIBRARY_OK:方法调用成功。 MEDIA_LIBRARY_PARAMETER_ERROR:参数错误。可能的原因: 1. 未指定强制参数。 2. 参数类型不正确。 3. 参数验证失败。 MEDIA_LIBRARY_INTERNAL_SYSTEM_ERROR:内部系统错误。 |
OH_MediaAsset_GetSize()
MediaLibrary_ErrorCode OH_MediaAsset_GetSize(OH_MediaAsset* mediaAsset, uint32_t* size)
描述
获取媒体资产的文件大小。
起始版本: 12
参数:
| 参数项 | 描述 |
|---|---|
| OH_MediaAsset* mediaAsset | OH_MediaAsset实例。 |
| uint32_t* size | 媒体资源的文件大小(以字节为单位)。 |
返回:
| 类型 | 说明 |
|---|---|
| MediaLibrary_ErrorCode | MEDIA_LIBRARY_OK:方法调用成功。 MEDIA_LIBRARY_PARAMETER_ERROR:参数错误。可能的原因: 1. 未指定强制参数。 2. 参数类型不正确。 3. 参数验证失败。 MEDIA_LIBRARY_INTERNAL_SYSTEM_ERROR:内部系统错误。 |
OH_MediaAsset_GetDateAdded()
MediaLibrary_ErrorCode OH_MediaAsset_GetDateAdded(OH_MediaAsset* mediaAsset, uint32_t* dateAdded)
描述
获取资产添加日期。
起始版本: 13
参数:
| 参数项 | 描述 |
|---|---|
| OH_MediaAsset* mediaAsset | OH_MediaAsset实例。 |
| uint32_t* dateAdded | 资产添加日期。该值是添加文件时间距1970年1月1日的秒数值。 |
返回:
| 类型 | 说明 |
|---|---|
| MediaLibrary_ErrorCode | MEDIA_LIBRARY_OK:方法调用成功。 MEDIA_LIBRARY_PARAMETER_ERROR:参数错误。可能的原因: 1. 未指定强制参数。 2. 参数类型不正确。 3. 参数验证失败。 MEDIA_LIBRARY_INTERNAL_SYSTEM_ERROR:内部系统错误。 |
OH_MediaAsset_GetDateModified()
MediaLibrary_ErrorCode OH_MediaAsset_GetDateModified(OH_MediaAsset* mediaAsset, uint32_t* dateModified)
描述
获取资产的修改日期。
起始版本: 13
参数:
| 参数项 | 描述 |
|---|---|
| OH_MediaAsset* mediaAsset | OH_MediaAsset实例。 |
| uint32_t* dateModified | 资产的修改日期。该值是修改文件时间距1970年1月1日的秒数值,修改文件名不会改变此值,当文件内容发生修改时才会更新。 |
返回:
| 类型 | 说明 |
|---|---|
| MediaLibrary_ErrorCode | MEDIA_LIBRARY_OK:方法调用成功。 MEDIA_LIBRARY_PARAMETER_ERROR:参数错误。可能的原因: 1. 未指定强制参数。 2. 参数类型不正确。 3. 参数验证失败。 MEDIA_LIBRARY_INTERNAL_SYSTEM_ERROR:内部系统错误。 |
OH_MediaAsset_GetDateTaken()
MediaLibrary_ErrorCode OH_MediaAsset_GetDateTaken(OH_MediaAsset* mediaAsset, uint32_t* dateTaken)
描述
获取资产的拍摄日期。
起始版本: 13
参数:
| 参数项 | 描述 |
|---|---|
| OH_MediaAsset* mediaAsset | OH_MediaAsset实例。 |
| uint32_t* dateTaken | 资产的拍摄日期。该值是文件拍照时间距1970年1月1日的秒数值。 |
返回:
| 类型 | 说明 |
|---|---|
| MediaLibrary_ErrorCode | MEDIA_LIBRARY_OK:方法调用成功。 MEDIA_LIBRARY_PARAMETER_ERROR:参数错误。可能的原因: 1. 未指定强制参数。 2. 参数类型不正确。 3. 参数验证失败。 MEDIA_LIBRARY_INTERNAL_SYSTEM_ERROR:内部系统错误。 |
OH_MediaAsset_GetDateAddedMs()
MediaLibrary_ErrorCode OH_MediaAsset_GetDateAddedMs(OH_MediaAsset* mediaAsset, uint32_t* dateAddedMs)
描述
获取资产的添加时间(毫秒)。
起始版本: 13
参数:
| 参数项 | 描述 |
|---|---|
| OH_MediaAsset* mediaAsset | OH_MediaAsset实例。 |
| uint32_t* dateAddedMs | 资产的添加时间(毫秒)。该值是添加文件时间距1970年1月1日的毫秒数值。 |
返回:
| 类型 | 说明 |
|---|---|
| MediaLibrary_ErrorCode | MEDIA_LIBRARY_OK:方法调用成功。 MEDIA_LIBRARY_PARAMETER_ERROR:参数错误。可能的原因: 1. 未指定强制参数。 2. 参数类型不正确。 3. 参数验证失败。 MEDIA_LIBRARY_INTERNAL_SYSTEM_ERROR:内部系统错误。 |
OH_MediaAsset_GetDateModifiedMs()
MediaLibrary_ErrorCode OH_MediaAsset_GetDateModifiedMs(OH_MediaAsset* mediaAsset, uint32_t* dateModifiedMs)
描述
获取资产的修改时间(毫秒)。
起始版本: 12
参数:
| 参数项 | 描述 |
|---|---|
| OH_MediaAsset* mediaAsset | OH_MediaAsset实例。 |
| uint32_t* dateModifiedMs | 资产的修改时间(毫秒)。该值是修改文件时间距1970年1月1日的毫秒数值,修改文件名不会改变此值,当文件内容发生修改时才会更新。 |
返回:
| 类型 | 说明 |
|---|---|
| MediaLibrary_ErrorCode | MEDIA_LIBRARY_OK:方法调用成功。 MEDIA_LIBRARY_PARAMETER_ERROR:参数错误。可能的原因: 1. 未指定强制参数。 2. 参数类型不正确。 3. 参数验证失败。 MEDIA_LIBRARY_INTERNAL_SYSTEM_ERROR:内部系统错误。 |
OH_MediaAsset_GetDuration()
MediaLibrary_ErrorCode OH_MediaAsset_GetDuration(OH_MediaAsset* mediaAsset, uint32_t* duration)
描述
获取媒体资源的持续时间(毫秒)。
起始版本: 13
参数:
| 参数项 | 描述 |
|---|---|
| OH_MediaAsset* mediaAsset | OH_MediaAsset实例。 |
| uint32_t* duration | 媒体资源的持续时间(毫秒)。 |
返回:
| 类型 | 说明 |
|---|---|
| MediaLibrary_ErrorCode | MEDIA_LIBRARY_OK:方法调用成功。 MEDIA_LIBRARY_PARAMETER_ERROR:参数错误。可能的原因: 1. 未指定强制参数。 2. 参数类型不正确。 3. 参数验证失败。 MEDIA_LIBRARY_INTERNAL_SYSTEM_ERROR:内部系统错误。 |
OH_MediaAsset_GetWidth()
MediaLibrary_ErrorCode OH_MediaAsset_GetWidth(OH_MediaAsset* mediaAsset, uint32_t* width)
描述
获取媒体资源的图像宽度(像素)。
起始版本: 12
参数:
| 参数项 | 描述 |
|---|---|
| OH_MediaAsset* mediaAsset | OH_MediaAsset实例。 |
| uint32_t* width | 媒体资源的图像宽度(像素)。 |
返回:
| 类型 | 说明 |
|---|---|
| MediaLibrary_ErrorCode | MEDIA_LIBRARY_OK:方法调用成功。 MEDIA_LIBRARY_PARAMETER_ERROR:参数错误。可能的原因: 1. 未指定强制参数。 2. 参数类型不正确。 3. 参数验证失败。 MEDIA_LIBRARY_INTERNAL_SYSTEM_ERROR:内部系统错误。 |
OH_MediaAsset_GetHeight()
MediaLibrary_ErrorCode OH_MediaAsset_GetHeight(OH_MediaAsset* mediaAsset, uint32_t* height)
描述
获取媒体资源的图像高度(像素)。
起始版本: 12
参数:
| 参数项 | 描述 |
|---|---|
| OH_MediaAsset* mediaAsset | OH_MediaAsset实例。 |
| uint32_t* height | 媒体资源的图像高度(像素)。 |
返回:
| 类型 | 说明 |
|---|---|
| MediaLibrary_ErrorCode | MEDIA_LIBRARY_OK:方法调用成功。 MEDIA_LIBRARY_PARAMETER_ERROR:参数错误。可能的原因: 1. 未指定强制参数。 2. 参数类型不正确。 3. 参数验证失败。 MEDIA_LIBRARY_INTERNAL_SYSTEM_ERROR:内部系统错误。 |
OH_MediaAsset_GetOrientation()
MediaLibrary_ErrorCode OH_MediaAsset_GetOrientation(OH_MediaAsset* mediaAsset, uint32_t* orientation)
描述
获取图像的旋转角度,单位为度。
起始版本: 12
参数:
| 参数项 | 描述 |
|---|---|
| OH_MediaAsset* mediaAsset | OH_MediaAsset实例。 |
| uint32_t* orientation | 图像的旋转角度,单位为度。 |
返回:
| 类型 | 说明 |
|---|---|
| MediaLibrary_ErrorCode | MEDIA_LIBRARY_OK:方法调用成功。 MEDIA_LIBRARY_PARAMETER_ERROR:参数错误。可能的原因: 1. 未指定强制参数。 2. 参数类型不正确。 3. 参数验证失败。 MEDIA_LIBRARY_INTERNAL_SYSTEM_ERROR:内部系统错误。 |
OH_MediaAsset_IsFavorite()
MediaLibrary_ErrorCode OH_MediaAsset_IsFavorite(OH_MediaAsset* mediaAsset, uint32_t* favorite)
描述
获取资产的收藏状态。
起始版本: 13
参数:
| 参数项 | 描述 |
|---|---|
| OH_MediaAsset* mediaAsset | OH_MediaAsset实例。 |
| uint32_t* favorite | 资产的收藏状态。 |
返回:
| 类型 | 说明 |
|---|---|
| MediaLibrary_ErrorCode | MEDIA_LIBRARY_OK:方法调用成功。 MEDIA_LIBRARY_PARAMETER_ERROR:参数错误。可能的原因: 1. 未指定强制参数。 2. 参数类型不正确。 3. 参数验证失败。 MEDIA_LIBRARY_INTERNAL_SYSTEM_ERROR:内部系统错误。 |
OH_MediaAsset_GetTitle()
MediaLibrary_ErrorCode OH_MediaAsset_GetTitle(OH_MediaAsset* mediaAsset, const char** title)
描述
获取媒体资产的标题。
起始版本: 13
参数:
| 参数项 | 描述 |
|---|---|
| OH_MediaAsset* mediaAsset | OH_MediaAsset实例。 |
| const char** title | 媒体资产的标题。 |
返回:
| 类型 | 说明 |
|---|---|
| MediaLibrary_ErrorCode | MEDIA_LIBRARY_OK:方法调用成功。 MEDIA_LIBRARY_PARAMETER_ERROR:参数错误。可能的原因: 1. 未指定强制参数。 2. 参数类型不正确。 3. 参数验证失败。 MEDIA_LIBRARY_INTERNAL_SYSTEM_ERROR:内部系统错误。 |
OH_MediaAsset_Release()
MediaLibrary_ErrorCode OH_MediaAsset_Release(OH_MediaAsset* mediaAsset)
描述
释放媒体资产。
起始版本: 12
参数:
| 参数项 | 描述 |
|---|---|
| OH_MediaAsset* mediaAsset | OH_MediaAsset实例。 |
返回:
| 类型 | 说明 |
|---|---|
| MediaLibrary_ErrorCode | MEDIA_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_change_request_capi.h
harmony 鸿蒙media_asset_manager_capi.h
harmony 鸿蒙MediaLibrary_RequestId