openharmony 鸿蒙 arkts-apis-avMusicTemplate-i

2026-08-25 浏览 (1)

Interfaces (其他)

说明:

  • 本模块首批接口从API version 23开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
  • 本模块仅适用于API version 23及以上版本的Car设备。

MediaTab

媒体标签页的定义。

模型约束: 此接口仅可在Stage模型下使用。

系统能力: SystemCapability.Multimedia.AVSession.AVMusicTemplate

名称类型只读可选说明
tabIdstring标签页的标识。
tabNamestring标签页的名称。
tabIconimage.PixelMap标签页的图标(接入模板时在主界面的标签页中必填)。
extraDataJsonstring标签页上的附加内容。

OperResult

操作结果的定义。

模型约束: 此接口仅可在Stage模型下使用。

系统能力: SystemCapability.Multimedia.AVSession.AVMusicTemplate

名称类型只读可选说明
errorCodenumber错误码。
errorMsgstring错误信息。

MediaTabContent

媒体标签页内容的定义。继承自OperResult

模型约束: 此接口仅可在Stage模型下使用。

系统能力: SystemCapability.Multimedia.AVSession.AVMusicTemplate

名称类型只读可选说明
tabIdstring标签页的ID。
compilationsCompilation[]页面内容的合集数组。

Compilation

合集的定义。继承自OperResult

模型约束: 此接口仅可在Stage模型下使用。

系统能力: SystemCapability.Multimedia.AVSession.AVMusicTemplate

名称类型只读可选说明
idstring合集的唯一标识。
titlestring合集的标题。
hasMoreDataboolean是否有更多的合集数据。true表示有,false表示没有。无默认值。
totalSizenumber合集的总个数。
memberMediaTypeEntityType合集的媒体资源类型。
topElementsMediaEntity[]合集的内容。

Banner

海报的定义。继承自MediaEntity

模型约束: 此接口仅可在Stage模型下使用。

系统能力: SystemCapability.Multimedia.AVSession.AVMusicTemplate

名称类型只读可选说明
isSupportOnePlayboolean是否支持一键启播。true表示支持,false表示不支持。无默认值。

Album

专辑的定义。继承自MediaEntity

模型约束: 此接口仅可在Stage模型下使用。

系统能力: SystemCapability.Multimedia.AVSession.AVMusicTemplate

名称类型只读可选说明
singerstring歌手名。
playCountsstring播放量。
favSubscribeDataFavoriteData收藏或订阅的信息。
episodeCountsstring专辑的总音频数。

Ranking

排行榜的定义。继承自MediaEntity

模型约束: 此接口仅可在Stage模型下使用。

系统能力: SystemCapability.Multimedia.AVSession.AVMusicTemplate

名称类型只读可选说明
topElementsMediaEntity[]榜单下的推荐歌曲。

MediaEntity

媒体实例的定义。继承自OperResult

模型约束: 此接口仅可在Stage模型下使用。

系统能力: SystemCapability.Multimedia.AVSession.AVMusicTemplate

名称类型只读可选说明
mediaIdstring媒体资源的ID。
mediaTypeEntityType媒体资源的类型。
parentIdstring父节点的媒体资源ID。
parentMediaTypeEntityType父节点的媒体资源类型。
titlestring媒体资源的标题。
descstring媒体资源的描述。
imageUrlstring媒体资源的封面图片URL。
playStatePlaybackState媒体资源的播放状态。

QueryMediaEntityParam

查询媒体实例参数的定义。

模型约束: 此接口仅可在Stage模型下使用。

系统能力: SystemCapability.Multimedia.AVSession.AVMusicTemplate

名称类型只读可选说明
entityIdstring媒体实例的ID。
pageIndexnumber媒体标签页的索引。
typeEntityType媒体资源类型。
subEntityTypeEntityType子节点的媒体资源类型。
sortSort查询到的列表数据排序。
episodeRangeEpisodeRange要查询的剧集区间。

EpisodeRange

剧集的范围的定义。

模型约束: 此接口仅可在Stage模型下使用。

系统能力: SystemCapability.Multimedia.AVSession.AVMusicTemplate

名称类型只读可选说明
startnumber开始的索引。
endnumber结束的索引。

PageMediaEntity

标签页媒体的定义。继承自OperResult

模型约束: 此接口仅可在Stage模型下使用。

系统能力: SystemCapability.Multimedia.AVSession.AVMusicTemplate

名称类型只读可选说明
pageIndexnumber分页查询页码。
pageSizenumber页面的大小。
hasMoreDataboolean是否有下一页。true表示有,false表示没有。无默认值。
totalSizenumber数据总大小。
memberMediaTypeEntityType媒体资源类型。
elementsMediaEntity[]查询数据内容(根据类型传递相应的结构数据)。
sortSort数据排序。
episodeRangeEpisodeRange剧集区间。

Single

单曲的定义。继承自MediaEntity

模型约束: 此接口仅可在Stage模型下使用。

系统能力: SystemCapability.Multimedia.AVSession.AVMusicTemplate

名称类型只读可选说明
isVipboolean是否是VIP歌曲。true表示是,false表示不是。无默认值。
singerstring歌手的名字。
playInfoPlayInfo播放歌曲信息。
favSubscribeDataFavoriteData收藏或订阅的歌曲的信息。
tagsstring[]歌曲标签信息的数组。
settingsSettingItem[]歌曲设置项的数组。
downloadStatusDownloadStatus歌曲下载状态。
downloadProgressnumber歌曲下载进度。

PlayInfo

播放信息的定义。

模型约束: 此接口仅可在Stage模型下使用。

系统能力: SystemCapability.Multimedia.AVSession.AVMusicTemplate

名称类型只读可选说明
playCountsstring播放次数。
isSupportNextboolean是否支持下一首。true表示支持,false表示不支持。无默认值。
isSupportPrevboolean是否支持上一首。true表示支持,false表示不支持。无默认值。
isSupportQuickForwardboolean是否支持快进。true表示支持,false表示不支持。无默认值。
isSupportQuickBackwardboolean是否支持快退。true表示支持,false表示不支持。无默认值。
quickForwardStepnumber每一次快进的幅度。
quickBackwardStepnumber每一次快退的幅度。
isSupportSkipHeadboolean是否支持跳过开头。true表示支持,false表示不支持。无默认值。
isSupportSkipTailboolean是否支持跳过结尾。true表示支持,false表示不支持。无默认值。
isSupportPlayModeboolean是否支持切换播放模式。true表示支持,false表示不支持。无默认值。
isSupportPlayRateboolean是否支持改变播放速率。true表示支持,false表示不支持。无默认值。
supportedPlayRatestring[]支持的播放速率的数组。
currentPlayRatestring当前的播放速率。
isSupportSoundQualityboolean是否支持声音质量。true表示支持,false表示不支持。无默认值。
isSupportSoundEffectboolean是否支持音效。true表示支持,false表示不支持。无默认值。
totalDurationnumber播放总时长。
currentPlayDurationnumber当前播放的时长。
isSupportProgressboolean是否支持进度。true表示支持,false表示不支持。默认值为true。

FavoriteData

收藏/订阅的定义。

模型约束: 此接口仅可在Stage模型下使用。

系统能力: SystemCapability.Multimedia.AVSession.AVMusicTemplate

名称类型只读可选说明
isSupportFavboolean是否支持收藏/订阅。true表示支持,false表示不支持。无默认值。
isFavoriteboolean是否已收藏/订阅。true表示已收藏/订阅,false表示未收藏/订阅。无默认值。
favCountsstring收藏/订阅的数量。

SettingItem

设置项的定义。

模型约束: 此接口仅可在Stage模型下使用。

系统能力: SystemCapability.Multimedia.AVSession.AVMusicTemplate

名称类型只读可选说明
idstring设置项的唯一ID。
titlestring设置项的标题。
descstring设置项的描述。
settingTypeSettingType设置项的类型。
settingValuestring |boolean |SettingContent[] |WantAgent设置项的值。
- 当settingType类型是SettingType.SWITCH时,本值数据类型是boolean。
- 当settingType类型是SettingType.LIST时,本值数据类型是SettingContent数组。
- 当settingType类型是SettingType.JUMP时,本值数据类型是string。
mediaIdstring与当前设置关联的媒体ID。
如果设置与当前媒体信息相关联,需要设置mediaId;否则,不需要设置mediaId。

SettingContent

设置内容的定义(音频模板里有定义设置页面,设置内容用于设置页的填充)。

模型约束: 此接口仅可在Stage模型下使用。

系统能力: SystemCapability.Multimedia.AVSession.AVMusicTemplate

名称类型只读可选说明
valuestring设置的内容。
isSelectedboolean是否选择设置项内容。true表示选择,false表示不选择。无默认值。
textTagsstring[]设置内容的描述的数组。
imageTagsimage.PixelMap[]设置内容的标签描述的数组。

QrCodeInfo

二维码信息的定义。

模型约束: 此接口仅可在Stage模型下使用。

系统能力: SystemCapability.Multimedia.AVSession.AVMusicTemplate

名称类型只读可选说明
idstring用于唯一标识用户登录的二维码会话。
当二维码过期时,MediaUI将使用此ID从媒体应用查询并更新新的二维码。
pricestring购买价格。
titleNamestring标题名称。
detailNamestring详情名称。
tipsstring提示信息。
iconimage.PixelMap与二维码关联的应用图标,用于应用登录的二维码应显示目标应用的图标。
contentstring二维码的内容。
codeDataimage.PixelMap二维码图片。
validPeriodnumber二维码有效期(单位:秒)。
当二维码到期时,二维码ID将用于再次查询并获得新的二维码。

DialogActionInfo

对话框动作信息的定义。

模型约束: 此接口仅可在Stage模型下使用。

系统能力: SystemCapability.Multimedia.AVSession.AVMusicTemplate

名称类型只读可选说明
dialogIdstring对话框动作的唯一标识符。
isCheckedboolean对话框中的复选框是否已选中。true表示已选中,false表示未选中。无默认值。
clickedBtnIdstring用户点击的按钮的ID。

DialogInfo

对话框信息的定义。

模型约束: 此接口仅可在Stage模型下使用。

系统能力: SystemCapability.Multimedia.AVSession.AVMusicTemplate

名称类型只读可选说明
dialogIdstring对话框的唯一ID。
dialogTypeDialogType对话框的类型。
titlestring对话框的标题。
textstring对话框的内容。
buttonsDialogButtonInfo[]对话框按钮的数组。
qrCodesQrCodeInfo[]对话框二维码的数组。
当设置了二维码信息时,此对话框将被识别为二维码对话框,并将优先显示二维码信息。最多可以设置两个。
descriptionstring对话框的其他信息。

DialogButtonInfo

对话框按钮信息的定义。

模型约束: 此接口仅可在Stage模型下使用。

系统能力: SystemCapability.Multimedia.AVSession.AVMusicTemplate

名称类型只读可选说明
buttonIdstring按钮的ID。
buttonTextstring按钮的文本。
buttonTypeButtonType按钮的类型。

MemberPurchaseInfo

会员购买信息的定义。

模型约束: 此接口仅可在Stage模型下使用。

系统能力: SystemCapability.Multimedia.AVSession.AVMusicTemplate

名称类型只读可选说明
idstring会员购买信息的唯一ID。
diagramUrlstring会员购买图片的URL(该图片必须采用21:9的宽高比)。
diagramDataimage.PixelMap会员购买图片。
diagramContentstring会员购买图片的内容。
memberPurchaseTypeMemberPurchaseType会员购买类型。

CustomElement

“我的主页”自定义元素的定义。继承自OperResult

模型约束: 此接口仅可在Stage模型下使用。

系统能力: SystemCapability.Multimedia.AVSession.AVMusicTemplate

名称类型只读可选说明
userInfoUserInfo用户信息。
tabsMediaTab[]标签页信息。
customCompilationsCompilation[]合集数组。
settingsSettingItem[]设置项数组。

UserInfo

用户信息的定义。

模型约束: 此接口仅可在Stage模型下使用。

系统能力: SystemCapability.Multimedia.AVSession.AVMusicTemplate

名称类型只读可选说明
userInfoIdstring用户的唯一ID。
nickNamestring用户昵称。
profilePicUrlstring用户的头像图片URL。
tipsstring其他关于用户的描述。
isLoginboolean用户是否登录。true表示已登录,false表示未登录。无默认值。
isVipboolean用户是否是VIP。true表示是,false表示不是。无默认值。

SearchPlayInfo

搜播信息的定义。

模型约束: 此接口仅可在Stage模型下使用。

系统能力: SystemCapability.Multimedia.AVSession.AVMusicTemplate

名称类型只读可选说明
musicInfoSearchPlayMusicInfo搜播的音频信息。
videoInfoSearchPlayVideoInfo搜播的视频信息。

SearchPlayMusicInfo

搜播的音频信息的定义。

模型约束: 此接口仅可在Stage模型下使用。

系统能力: SystemCapability.Multimedia.AVSession.AVMusicTemplate

名称类型只读可选说明
itemsSearchPlayMusicItem[]音频列表。
displayNamestring音频的显示名称。
descriptionstring对音频的描述。
playMusicOnlyboolean是否仅执行播放音乐的操作。true表示是,false表示否。无默认值。
playModestring音频的播放模式。

SearchPlayMusicItem

搜播的音频项目的定义。

模型约束: 此接口仅可在Stage模型下使用。

系统能力: SystemCapability.Multimedia.AVSession.AVMusicTemplate

名称类型只读可选说明
entityIdstring音频的唯一标识。
entityNamestring音频的名称。

SearchPlayVideoInfo

搜播的视频信息的定义。

模型约束: 此接口仅可在Stage模型下使用。

系统能力: SystemCapability.Multimedia.AVSession.AVMusicTemplate

名称类型只读可选说明
entityIdstring视频的唯一标识。
episodeIdstring视频的集数ID。
episodeNumbernumber视频的集数。
extrasstring视频的额外信息。

你可能感兴趣的鸿蒙文章

openharmony 鸿蒙 arkts-apis-avsession

openharmony 鸿蒙 arkts-apis-avsession-e

openharmony 鸿蒙 capi-native-avsession-h

openharmony 鸿蒙 errorcode-avsession

openharmony 鸿蒙 js-apis-inner-application-MediaControlExtensionContext-sys

openharmony 鸿蒙 arkts-apis-avMusicTemplate-AVMusicTemplateController

openharmony 鸿蒙 capi-native-avsession-base-h

openharmony 鸿蒙 arkts-apis-avMusicTemplate-t

openharmony 鸿蒙 capi-native-avcastcontroller-h

openharmony 鸿蒙 capi-ohavsession-oh-avsession-avmediadescription

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