语聊房事件
更新时间: 2024/11/28 17:19:26
本文介绍 Nemo 服务端提供给客户端的相关事件。
批量礼物事件
字段说明
data 消息体的说明如下表所示。
名称 | 类型 | 描述 |
---|---|---|
senderUserUuid | String | 消息发送者的用户 ID |
sendTime | Long | 发送消息时间 UTC时间戳,从1970年1月1日0点0 分0 秒开始到现在的毫秒数 |
userUuid | String | 打赏者的用户 ID |
userName | String | 打赏者昵称 |
giftId | Long | 礼物编号 |
cloudCoin | Long | 单个礼物金额 |
giftCount | Integer | 礼物个数 |
seatUserReward 麦上主播或者观众打赏信息 | ||
seatIndex | Integer | 麦序 |
userUuid | String | 用户 ID |
userName | String | 用户昵称 |
rewardTotal | Long | 直播打赏总额 |
target 被打赏者信息列表 | ||
userName | String | 被打赏者昵称 |
userUuid | String | 被打赏者uuid |
icon | String | 被打赏者头像 |
JSON 示例
{
"type": 1005,
"data":{
"senderUserUuid": "88733061914566656",
"sendTime": 1627289662000,
"userUuid": "88733061914566656",
"userName": "打赏者昵称",
"giftId": 1,
"cloudCoin":111,
"giftCount":10,
"seatUserReward":[{
"seatIndex":1,
"userUuid":"ssss",
"userName":"ssss",
"rewardTotal":1111
}],
"target":[{
"userUuid":"ssss",
"userName":"ssss",
"icon":"ssss"
}]
}
}
用户点歌事件
字段说明
data 消息体的说明如下表所示。
名称 | 类型 | 描述 |
---|---|---|
orderSong 已点歌曲的信息 | ||
liveRecordId | Long | 直播记录编号 |
orderId | Integer | 用于记录该点歌任务的 ID,全局唯一 |
roomArchiveId | String | 创建房间时,NERoom 服务端自动生成的一个用于标识房间的 ID,全局唯一,最大长度36个字符。 获取方法请参见创建房间 中的返回参数。 |
userUuid | String | 用户 ID |
roomUuid | String | 房间 ID |
songId | Long | 歌曲 ID |
songName | String | 歌曲名称 |
songCover | String | 歌曲封面图片的 url |
songTime | Integer | 歌曲的时长,单位:秒 |
channel | Integer | 音乐版权的渠道
|
orderSongUser 点歌者的信息 | ||
userUuid | String | 点歌者的用户 ID |
userName | String | 点歌者的用户昵称 |
icon | String | 点歌者的头像 |
operatorUser 歌曲操作者的信息 | ||
userUuid | String | 用户 ID |
userName | String | 用户昵称 |
icon | String | 用户头像的 URL |
JSON 示例
{
"type": 1008,
"data":{
"orderSongResultDto":{
"orderSong":{
"liveRecordId":2,
"orderId": 4,
"roomArchiveId":"294130",
"userUuid":"186_2962_7777",
"roomUuid":"561de2c35f1d489aa5d6a5ec76172c31",
"songId":"1",
"songName":"1",
"songCover":"1",
"songTime":222,
"channel":1
},
"orderSongUser":{
"userUuid":"186_2962_7777",
"userName":"test",
"icon":"https://yx-web-nosdn.netease.im/common/d806ef46c9e6f53c73545786e76a5648/POPO20230419-204253.png"
}
},
"operatorUser":{
"userUuid":"186_2962_7777",
"userName":"test",
"icon":
"https://img2.baidu.com/it/u\u003d1806061911,1217130211\u0026fm\u003d253\u0026fmt\u003dauto\u0026app\u003d138\u0026f\u003dJPEG?w\u003d588\u0026h\u003d500"
}
}
}
用户取消点歌事件
字段说明
data 消息体的说明如下表所示。
名称 | 类型 | 描述 |
---|---|---|
orderSong 已点歌曲的信息 | ||
liveRecordId | Long | 直播记录编号 |
orderId | Integer | 用于记录该点歌任务的 ID,全局唯一 |
roomArchiveId | String | 创建房间时,NERoom 服务端自动生成的一个用于标识房间的 ID,全局唯一,最大长度36个字符。 获取方法请参见创建房间 中的返回参数。 |
userUuid | String | 用户 ID |
roomUuid | String | 房间 ID |
songId | Long | 歌曲 ID |
songName | String | 歌曲名称 |
songCover | String | 歌曲封面图片的 url |
songTime | Integer | 歌曲的时长,单位:秒 |
channel | Integer | 音乐版权的渠道
|
status | Integer | 歌曲状态
|
orderSongUser 点歌者的信息 | ||
userUuid | String | 点歌者的用户 ID |
userName | String | 点歌者的用户昵称 |
icon | String | 点歌者的头像 |
operatorUser 执行取消点歌操作的用户的信息 | ||
userUuid | String | 操作者的用户 ID |
userName | String | 操作者的用户昵称 |
icon | String | 用户头像的 URL |
JSON 示例
{
"type": 1009,
"data":{
"orderSongResultDto":{
"orderSong":{
"liveRecordId":313,
"orderId":337,
"roomArchiveId":"303428",
"userUuid":"wyx",
"roomUuid":"a6e0153c978b4098ac64ee2a690ffdd3",
"songId":"DA056D127D9CFEE0E9528D431186202C",
"songName":"可能否",
"songCover":
"https://p1.music.126.net/SJYnDay7wgewU3O7tPfmOQ\u003d\u003d/109951163322541581.jpg?imageView\u0026pixel\u003d4500",
"songTime":0,
"channel":1,
"status":-1
},
"orderSongUser":{
"userUuid":"wyx",
"userName":"wyx",
"icon":
"https://img2.baidu.com/it/u\u003d1806061911,1217130211\u0026fm\u003d253\u0026fmt\u003dauto\u0026app\u003d138\u0026f\u003dJPEG?w\u003d588\u0026h\u003d500"
}
},
"operatorUser":{
"userUuid":"wyx",
"userName":"wyx",
"icon":
"https://img2.baidu.com/it/u\u003d1806061911,1217130211\u0026fm\u003d253\u0026fmt\u003dauto\u0026app\u003d138\u0026f\u003dJPEG?w\u003d588\u0026h\u003d500"
}
}
}
用户切歌事件
JSON 示例
{
"type": 1010,
"data":{
"orderSongResultDto":{
"orderSong":{
"liveRecordId":313,
"orderId":338,
"roomArchiveId":"303428",
"userUuid":"wyx",
"roomUuid":"a6e0153c978b4098ac64ee2a690ffdd3",
"songId":"285472779A707F638F5B05B753A4FCB7",
"songName":"与我无关",
"songCover":
"https://p1.music.126.net/x-jReyGkM5OTKUEtTqXGoA\u003d\u003d/109951164597332931.jpg?imageView\u0026pixel\u003d4500",
"songTime":0,
"channel":1,
"status":2
},
"orderSongUser":{
"userUuid":"wyx",
"userName":"wyx",
"icon":
"https://img2.baidu.com/it/u\u003d1806061911,1217130211\u0026fm\u003d253\u0026fmt\u003dauto\u0026app\u003d138\u0026f\u003dJPEG?w\u003d588\u0026h\u003d500"
}
},
"operatorUser":{
"userUuid":"wyx",
"userName":"wyx",
"icon":
"https://img2.baidu.com/it/u\u003d1806061911,1217130211\u0026fm\u003d253\u0026fmt\u003dauto\u0026app\u003d138\u0026f\u003dJPEG?w\u003d588\u0026h\u003d500"
},
"nextOrderSong":{
"orderSong":{
"liveRecordId":313,
"orderId":339,
"roomArchiveId":"303428",
"userUuid":"wyx",
"roomUuid":"a6e0153c978b4098ac64ee2a690ffdd3",
"songId":"31E09736E7BEDC67253A6ED9336F1BAA",
"songName":"晚安",
"songCover":
"https://p1.music.126.net/8N1fsMRm2L5HyZccc6I3ew\u003d\u003d/109951164007377169.jpg?imageView\u0026pixel\u003d4500",
"songTime":0,
"channel":1,
"status":0
},
"orderSongUser":{
"userUuid":"wyx",
"userName":"wyx",
"icon":
"https://img2.baidu.com/it/u\u003d1806061911,1217130211\u0026fm\u003d253\u0026fmt\u003dauto\u0026app\u003d138\u0026f\u003dJPEG?w\u003d588\u0026h\u003d500"
}
}
}
}
用户点歌歌曲置顶事件
{
"type":1011,
"data":{
"orderSongResultDto":{
"orderSong":{
"liveRecordId":313,
"orderId":338,
"roomArchiveId":"303428",
"userUuid":"wyx",
"roomUuid":"a6e0153c978b4098ac64ee2a690ffdd3",
"songId":"285472779A707F638F5B05B753A4FCB7",
"songName":"与我无关",
"songCover":
"https://p1.music.126.net/x-jReyGkM5OTKUEtTqXGoA\u003d\u003d/109951164597332931.jpg?imageView\u0026pixel\u003d4500",
"songTime":0,
"channel":1,
"status":2
},
"orderSongUser":{
"userUuid":"wyx",
"userName":"wyx",
"icon":
"https://img2.baidu.com/it/u\u003d1806061911,1217130211\u0026fm\u003d253\u0026fmt\u003dauto\u0026app\u003d138\u0026f\u003dJPEG?w\u003d588\u0026h\u003d500"
}
},
"operatorUser":{
"userUuid":"wyx",
"userName":"wyx",
"icon":
"https://img2.baidu.com/it/u\u003d1806061911,1217130211\u0026fm\u003d253\u0026fmt\u003dauto\u0026app\u003d138\u0026f\u003dJPEG?w\u003d588\u0026h\u003d500"
}
}
}
用户点歌列表变化事件
{
"type":1012
}
歌曲开始播放事件
字段说明
data 消息体的说明如下表所示。
参数名称 | 参数类型 | 参数说明 |
---|---|---|
playMusicInfo 正在播放的音乐信息 | ||
orderId | Integer | 用于记录该点歌任务的 ID,全局唯一 |
liveRecordId | Integer | 直播记录编号 |
songId | String | 歌曲 ID |
songName | String | 歌曲名称 |
operatorInfo 操作用户信息 | ||
userUuid | String | 用户 ID |
userName | String | 用户昵称 |
icon | String | 用户头像 URL |
JSON 示例
{
"type":1013,
"data": {
"playMusicInfo":{
"orderId": 1,
"liveRecordId": 111,
"songId": "1111",
"songName": "1111"
},
"operatorInfo": {
"userUuid": "test",
"userName": "ss",
"icon": "https://image.com/1"
}
}
}
歌曲暂停播放事件
{
"type":1014,
"data": {
"playMusicInfo":{
"orderId": 1,
"liveRecordId": 111,
"songId": "1111",
"songName": "1111"
},
"operatorInfo": {
"userUuid": "test",
"userName": "ss",
"icon": "https://image.com/1"
}
}
}
歌曲Ready事件
{
"type":1015,
"data": {
"playMusicInfo":{
"orderId": 1,
"liveRecordId": 111,
"songId": "1111",
"songName": "1111"
},
"operatorInfo": {
"userUuid": "test",
"userName": "ss",
"icon": "https://image.com/1"
}
}
}
歌曲恢复播放事件
{
"type":1016,
"data": {
"playMusicInfo":{
"orderId": 1,
"liveRecordId": 111,
"songId": "1111",
"songName": "1111"
},
"operatorInfo": {
"userUuid": "test",
"userName": "ss",
"icon": "https://image.com/1"
}
}
}
此文档是否对你有帮助?