输入关键词搜索,支持 AI 答疑

语聊房事件

更新时间: 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 音乐版权的渠道
  • 1:网易云音乐
  • 2: 咪咕
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 音乐版权的渠道
  • 1:网易云音乐
  • 2: 咪咕
status Integer 歌曲状态
  • -1:歌曲已取消
  • 0:歌曲待播放
  • 1:歌曲播放中
  • 2:歌曲已播放
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"
            }
       }   
}
此文档是否对你有帮助?
有帮助
去反馈
  • 批量礼物事件
  • 用户点歌事件
  • 用户取消点歌事件
  • 用户切歌事件
  • 用户点歌歌曲置顶事件
  • 用户点歌列表变化事件
  • 歌曲开始播放事件
  • 歌曲暂停播放事件
  • 歌曲Ready事件
  • 歌曲恢复播放事件