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