websocket 方法参数
#### Request Method
|方法名|释义|
|-|-|
|mute|静音|
|unmute|取消静音|
|joinRoom|加入房间|
|updateRoom|更新房间|
|kickOut|踢出用户|
|upgradeUser|升格|
|degradeUser|降格|
|degradeUserConfirm|降格确认|
|selfDegrade|自我降格|
|acceptUpgrade|接受升格 |
|dismissUpgrade|忽略降格|
|upHand|举手|
|cancelUpHand|取消举手|
|agreeUpHand|同意举手|
|agreeUpHandConfirm|同意举手确认|
|dismissUpHand|忽略举手|
|listAudience|获取听众列表|
|listUpHandList|获取举手列表|
#### Notice Method
|方法名|释义|
|-|-|
|addPeer|新增用户|
|addAudience|新增听众|
|upgradeAdmin|升级为主持人|
|roleChanged|角色变动|
|upHandUpdate|举手列表更新|
|blacked|目标被拉黑|
|kickOut|目标被踢出|
|stopRoom|结束房间|
|quitRoom|退出房间|
|ejectConn|异端登录|
---
#### Method Request Data Detail
*joinRoom:*
```
{
"uid": 123456
}
```
*updateRoom:*
```
{
"title": "123",
"hand_op": 1,
"share_op": 1
}
```
*kickOutUser,upgradeUser,degradeUser,argreeUphand,dismissUpHand:*
```
{
"user_id": "user"
}
```
*upgradeUser*
```
{
"user_id": "user",
"identity": 4
}
```
*acceptUser*
```
{
"identity": 4
}
```
*dismissUpgrade*
```
{
"from_id": "a admin or holder",
}
```
*listAudience*
```
{
"room_id": "room",
"timestamp": 1756473692948,
"size": 50
}
```
---
#### Method Response Data Detail
*room*
```
{
"room_id": "room",
"update_field": "title",
"title": "123",
"share_op": 1,
"hand_op": 1
}
```
*upHandList*
```
{
"list": [
{
"user_id": "user",
"nickname": "yagami",
"avatar": "url",
"uid": 123,
"room_id": "room",
"state": 2
}
],
"count": 1
}
```
*user*
```
{
"user_id": "user",
"nickname": "yagami",
"avatar": "url",
"uid": 123,
"room_id": "room",
"identity": 2,
"mute": 2,
"up_hand": 1,
"timestamp": 1756473692948
}
```
*audienceList*
```
{
"uid": 10000001,
"user_id": "user",
"nickname": "yagami",
"avatar": "url",
"up_hand": 1,
"identity": 1,
"timestamp": 1756473692948
}
```