AMEMusicBaseInfo
AME 曲库歌曲基础信息。
被如下接口引用:DescribeKTVMatchMusics。
名称 | 类型 | 描述 |
---|---|---|
MusicId | String | 歌曲 Id。 示例值:bmp7a8yut5 |
Name | String | 歌曲名称。 示例值:反方向的钟 |
SingerSet | Array of String | 歌手列表。 示例值:["周杰伦","陈奕迅"] |
ChorusClip
副歌片段信息。
被如下接口引用:BatchDescribeKTVMusicDetails。
名称 | 类型 | 描述 |
---|---|---|
StartTime | Integer | 开始时间,单位:毫秒。 示例值:300 |
EndTime | Integer | 结束时间,单位:毫秒。 示例值:1800 |
JoinRoomInput
直播进房输入参数
被如下接口引用:CreateKTVRobot, DescribeKTVRobots。
名称 | 类型 | 必选 | 描述 |
---|---|---|---|
TRTCJoinRoomInput | TRTCJoinRoomInput | 是 | TRTC进房参数 示例值:{"Sign": "我是孤独的鹰","RoomId": "1234","SdkAppId": "140000001","UserId": "tom","RoomIdType": "Integer"} |
KTVBPMInfo
节拍信息。
被如下接口引用:BatchDescribeKTVMusicDetails。
名称 | 类型 | 描述 |
---|---|---|
Type | String | 节拍类型,取值有: 示例值:Slow |
Value | Integer | BPM 值。 示例值:100 |
KTVMatchMusic
匹配歌曲信息。
被如下接口引用:DescribeKTVMatchMusics。
名称 | 类型 | 描述 |
---|---|---|
KTVMusicBaseInfo | KTVMusicBaseInfo | 匹配到的歌曲基础信息。 示例值:{"MusicId": "3mcwprujq9","Name": "七里香","SingerSet": ["周杰伦"],"Duration": 120,"SingerImageUrl": "http://image.tencent.com","AlbumInfo": {"Name": "一个浪漫的专辑","CoverInfoSet": [{"Dimension": "Mini","Url": "http://download.tencent.com"}]},"RightSet": ["Play"],"RecommendType": "Featured"} |
MatchRule | KTVMatchRule | 命中规则。 示例值:{"AMEMusicId": "bmp7a8yut5","MusicInfo": {"MusicName": "反方向的钟","SingerSet": ["周杰伦","陈奕迅"]},"MusicIdToMatchAME": "hr9nqvkz46"} |
AMEMusicBaseInfo | AMEMusicBaseInfo | AME 歌曲基础信息,仅在使用音速达歌曲 Id 匹配 AME 曲库时有效。 注意:此字段可能返回 null,表示取不到有效值。 示例值:{"MusicId": "bmp7a8yut5","Name": "反方向的钟","SingerSet": ["周杰伦","陈奕迅"]} |
KTVMatchRule
歌曲匹配规则。
被如下接口引用:DescribeKTVMatchMusics。
名称 | 类型 | 必选 | 描述 |
---|---|---|---|
AMEMusicId | String | 否 | AME 曲库 Id。 示例值:bmp7a8yut5 |
MusicInfo | KTVMatchRuleMusicInfo | 否 | 歌曲匹配信息。 注意:此字段可能返回 null,表示取不到有效值。 示例值:{"MusicName": "反方向的钟","SingerSet": ["周杰伦","陈奕迅"]} |
MusicIdToMatchAME | String | 否 | 音速达歌曲 Id,用于匹配 AME 曲库歌曲。 示例值:hr9nqvkz46 |
KTVMatchRuleMusicInfo
歌曲信息匹配。
被如下接口引用:DescribeKTVMatchMusics。
名称 | 类型 | 必选 | 描述 |
---|---|---|---|
MusicName | String | 是 | 歌曲名称。 示例值:反方向的钟 |
SingerSet | Array of String | 是 | 歌手列表。 示例值:["周杰伦","陈奕迅"] |
KTVMusicBaseInfo
歌曲基础信息。
被如下接口引用:BatchDescribeKTVMusicDetails, DescribeKTVMatchMusics, DescribeKTVMusicsByTag, DescribeKTVPlaylistDetail, SearchKTVMusics。
名称 | 类型 | 描述 |
---|---|---|
MusicId | String | 歌曲Id。 示例值:3mcwprujq9 |
Name | String | 歌曲名称。 示例值:七里香 |
SingerSet | Array of String | 歌手名称。 示例值:["周杰伦"] |
Duration | Integer | 播放时长。 示例值:120 |
SingerImageUrl | String | 歌手图片链接。 示例值:http://image.tencent.com |
AlbumInfo | MusicAlbumInfo | 专辑信息。 注意:此字段可能返回 null,表示取不到有效值。 示例值:{"Name": "一个浪漫的专辑","CoverInfoSet": [{"Dimension": "Mini","Url": "http://download.tencent.com"}]} |
RightSet | Array of String | 权益列表,取值有: 示例值:["Play"] |
RecommendType | String | 推荐类型,取值有: 示例值:Featured |
KTVMusicDetailInfo
歌曲详细信息。
被如下接口引用:BatchDescribeKTVMusicDetails。
名称 | 类型 | 描述 |
---|---|---|
KTVMusicBaseInfo | KTVMusicBaseInfo | 歌曲基础信息。 示例值:{"MusicId": "3mcwprujq9","Name": "七里香","SingerSet": ["周杰伦"],"Duration": 120,"SingerImageUrl": "http://image.tencent.com","AlbumInfo": {"Name": "一个浪漫的专辑","CoverInfoSet": [{"Dimension": "Mini","Url": "http://download.tencent.com"}]},"RightSet": ["Play"],"RecommendType": "Featured"} |
PlayToken | String | 播放凭证。 示例值:4g8jfa9bjz |
LyricsUrl | String | 歌词下载链接。 示例值:http://download.tencent.com |
MidiUrl | String | 音高数据下载链接。 示例值:http://download.tencent.com |
ChorusClipSet | Array of ChorusClip | 副歌片段信息。 示例值:[{"StartTime": 300,"EndTime": 1800}] |
PreludeInterval | Integer | 前奏间隔。 示例值:100 |
GenreSet | Array of String | 歌曲流派列表。 示例值:["2a7ivdfh4u","pejyjvfitc"] |
BPMInfo | KTVBPMInfo | 节拍信息。 注意:此字段可能返回 null,表示取不到有效值。 示例值:{"Type": "Slow","Value": 100} |
KTVOtherSegments
其它片段时间(可用于抢唱)
被如下接口引用:DescribeKTVMusicAccompanySegmentUrl。
名称 | 类型 | 描述 |
---|---|---|
SegmentBegin | Integer | 片段开始时间 注意:此字段可能返回 null,表示取不到有效值。 示例值:0 |
SegmentEnd | Integer | 片段结束时间 注意:此字段可能返回 null,表示取不到有效值。 示例值:1 |
KTVPlaylistBaseInfo
歌单基础信息。
被如下接口引用:DescribeKTVPlaylists。
名称 | 类型 | 描述 |
---|---|---|
PlaylistId | String | 歌单Id。 示例值:bqw27wdnr6 |
Title | String | 歌单标题。 示例值:中文DJ舞曲 |
KTVRobotInfo
机器人信息
被如下接口引用:DescribeKTVRobots。
名称 | 类型 | 描述 |
---|---|---|
RobotId | String | 机器人Id。 示例值:d2w7m6t9z8 |
Status | String | 状态,取值有: 示例值:Play |
Playlists | Array of String | 播放列表。 示例值:["vvws7nzzxg"] |
CurIndex | Integer | 当前歌单索引位置。 示例值:1 |
Position | Integer | 播放进度,单位:毫秒。 示例值:120000 |
SetAudioParamInput | SetAudioParamCommandInput | 音频参数。 示例值:{"Definition": "audio/hi,"Type": "Original"} |
JoinRoomInput | JoinRoomInput | 进房信息。 示例值:{"JoinRoomInput": {"Sign": "我是孤独的鹰","RoomId": "1234","SdkAppId": "140000001","UserId": "tom","RoomIdType": "Integer"}} |
RTCSystem | String | RTC厂商类型,取值有: 示例值:TRTC |
SetPlayModeInput | SetPlayModeCommandInput | 播放模式,PlayMode取值有: 示例值:{"PlayMode": "RepeatPlaylist"} |
KTVSuggestionInfo
联想词信息。
被如下接口引用:DescribeKTVSuggestions。
名称 | 类型 | 描述 |
---|---|---|
Suggestion | String | 联想词。 示例值:联想 |
KTVTagGroupInfo
标签分组信息。
被如下接口引用:DescribeKTVTags。
名称 | 类型 | 描述 |
---|---|---|
GroupId | String | 分组 Id。 示例值:vvws7nzzxg |
Name | String | 分组名。 示例值:娱乐大队 |
TagInfoSet | Array of KTVTagInfo | 标签列表。 示例值:[{"TagId": "wig792a58y","Name": "流行音乐"}] |
KTVTagInfo
标签信息。
被如下接口引用:DescribeKTVTags。
名称 | 类型 | 描述 |
---|---|---|
TagId | String | 标签 Id。 示例值:wig792a58y |
Name | String | 标签名称。 示例值:流行音乐 |
LiveVipTradeInfo
充值直播会员流水信息
被如下接口引用:DescribeLiveVipTradeInfos。
名称 | 类型 | 描述 |
---|---|---|
TradeSerialNo | String | 交易流水号。 示例值:x8pr6f6wvx |
AppName | String | 应用名称。 示例值:app-test |
UserId | String | 用户标识。 示例值:gq2nj5kymz |
RoomId | String | 房间标识。 示例值:ymccjurfpz |
VipDays | Integer | 充值会员天数。 取值有: 示例值:30 |
Status | String | 订单状态。 取值有: 示例值:Success |
CreateTime | Timestamp ISO8601 | 创建时间。 示例值:2022-06-06T18:29:33Z |
LiveVipUserInfo
直播会员用户信息
被如下接口引用:DescribeUserInfo, RechargeLiveVip。
名称 | 类型 | 描述 |
---|---|---|
RoomId | String | 房间标识。 示例值:awv5dis27j |
LiveVipEndTime | Timestamp ISO8601 | 直播会员结束时间。 示例值:2020-09-22T00:00:00+00:00 |
LiveVipStatus | String | 会员生效状态 示例值:Valid |
MusicAlbumCoverInfo
歌曲专辑封面信息。
被如下接口引用:DescribeKTVMusicsByTag, DescribeKTVPlaylistDetail, SearchKTVMusics。
名称 | 类型 | 描述 |
---|---|---|
Dimension | String | 尺寸规格,取值有: 示例值:Mini |
Url | String | 下载链接。 示例值:http://download.tencent.com |
MusicAlbumInfo
歌曲专辑信息。
被如下接口引用:DescribeKTVMusicsByTag, DescribeKTVPlaylistDetail, SearchKTVMusics。
名称 | 类型 | 描述 |
---|---|---|
Name | String | 专辑名称。 示例值:一个浪漫的专辑 |
CoverInfoSet | Array of MusicAlbumCoverInfo | 封面列表。 示例值:[{"Dimension": "Mini","Url": "http://download.tencent.com"}] |
PlayCommandInput
播放指令输入参数
被如下接口引用:CreateKTVRobot, SyncKTVRobotCommand。
名称 | 类型 | 必选 | 描述 |
---|---|---|---|
Index | Integer | 是 | 歌曲位置索引。 示例值:2 |
SeekCommandInput
调整播放进度指令参数
被如下接口引用:CreateKTVRobot, SyncKTVRobotCommand。
名称 | 类型 | 必选 | 描述 |
---|---|---|---|
Position | Integer | 是 | 播放位置,单位:毫秒。 示例值:120 |
SendMessageCommandInput
发送自定义信息指令参数
被如下接口引用:CreateKTVRobot, SyncKTVRobotCommand。
名称 | 类型 | 必选 | 描述 |
---|---|---|---|
Message | String | 是 | 自定义消息,json格式字符串。 示例值:{"field":"value"} |
Repeat | Integer | 否 | 消息重复次数,默认为 1。 示例值:2 |
SetAudioParamCommandInput
音频参数信息
被如下接口引用:CreateKTVRobot, DescribeKTVRobots, SyncKTVRobotCommand。
名称 | 类型 | 必选 | 描述 |
---|---|---|---|
Type | String | 否 | 音频类型,取值有: 注意:此字段可能返回 null,表示取不到有效值。 示例值:Original |
SetDestroyModeCommandInput
设置销毁模式
被如下接口引用:CreateKTVRobot, SyncKTVRobotCommand。
名称 | 类型 | 必选 | 描述 |
---|---|---|---|
DestroyMode | String | 是 | 销毁模式,取值有: 示例值:Auto |
DestroyExpireTime | Integer | 否 | 过期销毁时间,单位:秒,当DestroyMode取Expire时必填。 示例值:120 |
SetPlayModeCommandInput
设置播放模式
被如下接口引用:CreateKTVRobot, DescribeKTVRobots, SyncKTVRobotCommand。
名称 | 类型 | 必选 | 描述 |
---|---|---|---|
PlayMode | String | 是 | 播放模式,取值有: 注意:此字段可能返回 null,表示取不到有效值。 示例值:RepeatPlaylist |
SetPlaylistCommandInput
设置播放列表指令参数
被如下接口引用:CreateKTVRobot, SyncKTVRobotCommand。
名称 | 类型 | 必选 | 描述 |
---|---|---|---|
Type | String | 是 | 变更类型,取值有: 示例值:Add |
Index | Integer | 否 | 歌单索引位置, 当 Type 取 Add 时,-1表示添加在列表最后位置,大于-1表示要添加的位置; 当 Type 取 Delete 时,表示待删除歌曲的位置; 当 Type 取 Move 时,表示待调整歌曲的位置。 示例值:1 |
ChangedIndex | Integer | 否 | 当 Type 取 Move 时,必填,表示移动歌曲的目标位置。 示例值:2 |
MusicIds | Array of String | 否 | 歌曲 ID 列表,当 Type 取 Add 时,必填。 示例值:["d2w7m6t9z8","vvws7nzzxg"] |
SyncRobotCommand
KTV 机器人初始化参数,在创建后自动完成相关初始化工作。
被如下接口引用:CreateKTVRobot, SyncKTVRobotCommand。
名称 | 类型 | 必选 | 描述 |
---|---|---|---|
Command | String | 是 | 可同时传入多个指令,顺序执行。取值有: 示例值:Play |
PlayCommandInput | PlayCommandInput | 否 | 播放参数。 示例值:{"Index": 2} |
SetPlaylistCommandInput | SetPlaylistCommandInput | 否 | 播放列表变更信息,当Command取SetPlaylist时,必填。 示例值:{"Type": "Add","Index": 1,"ChangedIndex": 2,"MusicIds": ["d2w7m6t9z8","vvws7nzzxg"]} |
SeekCommandInput | SeekCommandInput | 否 | 播放进度,当Command取Seek时,必填。 示例值:{"Position": 120} |
SetAudioParamCommandInput | SetAudioParamCommandInput | 否 | 音频参数,当Command取SetAudioParam时,必填。 示例值:{"Definition": "audio/hi,"Type": "Original"} |
SendMessageCommandInput | SendMessageCommandInput | 否 | 自定义消息,当Command取SendMessage时,必填。 示例值:{"Message": {"field": "value"},"Repeat": 2} |
SetPlayModeCommandInput | SetPlayModeCommandInput | 否 | 播放模式,当Command取SetPlayMode时,必填。 示例值:{"PlayMode": "RepeatPlaylist"} |
SetDestroyModeCommandInput | SetDestroyModeCommandInput | 否 | 销毁模式,当Command取SetDestroyMode时,必填。 示例值:{"DestroyMode": "Auto","DestroyExpireTime": 120} |
TRTCJoinRoomInput
TRTC推流进房信息
被如下接口引用:CreateKTVRobot。
名称 | 类型 | 必选 | 描述 |
---|---|---|---|
Sign | String | 是 | 签名。 示例值:我是孤独的鹰 |
RoomId | String | 是 | 房间号。 示例值:1234 |
SdkAppId | String | 是 | 推流应用ID。 示例值:140000001 |
UserId | String | 是 | 用户唯一标识。 示例值:tom |
RoomIdType | String | 否 | TRTC房间号的类型: Integer:数字类型 String:字符串类型 默认为:Integer 。 注意:此字段可能返回 null,表示取不到有效值。 示例值:Integer |
TimeRange
时间范围
被如下接口引用:DescribeKTVRobots。
名称 | 类型 | 必选 | 描述 |
---|---|---|---|
Before | String | 否 | 示例值:2020-12-10T07:25:52Z |
After | String | 否 | 示例值:2020-12-10T07:25:52Z |
UserInfo
用户信息
被如下接口引用:DescribeUserInfo。
名称 | 类型 | 描述 |
---|---|---|
AppName | String | 应用名称。 示例值:app-test |
UserId | String | 用户标识。 示例值:d2w7m6t9z8 |
LiveVipUserInfo | LiveVipUserInfo | 直播会员详细信息。 注意:此字段可能返回 null,表示取不到有效值。 示例值:{"RoomId": "awv5dis27j","LiveVipEndTime": "2020-09-22T00:00:00+00:00","LiveVipStatus": "Valid"} |
UserType | String | 用户类型 示例值:Normal |