[+] 协议
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
# 信令
|
||||
|
||||
## 格式
|
||||
## 信令
|
||||
|
||||
```
|
||||
{
|
||||
@@ -13,37 +13,179 @@
|
||||
"code": "响应编码",
|
||||
"message": "响应描述",
|
||||
"body": {
|
||||
// 信令参数
|
||||
// 信令主体
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
## 系统信令(1000~1999|9999)
|
||||
## 平台信令(1000~1999)
|
||||
|
||||
### 心跳信令(1000)
|
||||
### 关闭服务信令(1000)
|
||||
|
||||
关闭信令服务
|
||||
|
||||
```
|
||||
{}
|
||||
```
|
||||
|
||||
### 异常信令(9999)
|
||||
### 执行命令信令(1001)
|
||||
|
||||
## 设备信令(2000~2999)
|
||||
|
||||
### 注册信令(2000)
|
||||
执行系统命令
|
||||
|
||||
```
|
||||
{
|
||||
"username": "username",
|
||||
"password": "password"
|
||||
"script": "命令"
|
||||
}
|
||||
```
|
||||
|
||||
### 异常信令(1999)
|
||||
|
||||
```
|
||||
{}
|
||||
```
|
||||
|
||||
## 终端信令(2000~2999)
|
||||
|
||||
### 注册信令(2000)
|
||||
|
||||
终端注册:响应、广播上线通知
|
||||
|
||||
```
|
||||
{
|
||||
"username": "信令授权用户",
|
||||
"password": "信令授权密码",
|
||||
"ip": "IP地址",
|
||||
"mac": "MAC地址",
|
||||
"signal": "信号强度",
|
||||
"battery": "电池电量"
|
||||
}
|
||||
```
|
||||
|
||||
### 关闭信令(2001)
|
||||
|
||||
关闭终端(注销):广播下线通知、释放所有连接
|
||||
|
||||
```
|
||||
{}
|
||||
```
|
||||
|
||||
### 上线信令(2002)
|
||||
|
||||
通知终端上线
|
||||
|
||||
```
|
||||
{
|
||||
"sn": "终端标识"
|
||||
}
|
||||
```
|
||||
|
||||
### 下线信令(2003)
|
||||
|
||||
## 房间信令(3000~3999)
|
||||
通知终端下线
|
||||
|
||||
```
|
||||
{
|
||||
"sn": "终端标识"
|
||||
}
|
||||
```
|
||||
|
||||
### 下发配置信令(2004)
|
||||
|
||||
### 心跳信令(2005)
|
||||
|
||||
心跳:响应
|
||||
|
||||
```
|
||||
{
|
||||
"signal": "信号强度",
|
||||
"battery": "电池电量"
|
||||
}
|
||||
```
|
||||
|
||||
### 终端列表信令(2006)
|
||||
|
||||
返回所有终端状态列表
|
||||
|
||||
```
|
||||
{}
|
||||
```
|
||||
|
||||
### 终端状态信令(2007)
|
||||
|
||||
返回指定终端状态(如果没有指定终端标识默认查询自己)
|
||||
|
||||
```
|
||||
{
|
||||
"sn": "终端标识"
|
||||
}
|
||||
```
|
||||
|
||||
### 单播信令(2008)
|
||||
|
||||
发送到指定的终端:删除`to`字段
|
||||
|
||||
```
|
||||
{
|
||||
"to": "接收终端标识",
|
||||
// 主体信息
|
||||
}
|
||||
```
|
||||
|
||||
### 广播信令(2009)
|
||||
|
||||
发送到所有的终端:排除自己
|
||||
|
||||
```
|
||||
{
|
||||
// 主体信息
|
||||
}
|
||||
```
|
||||
|
||||
## 直播信令(3000~3999)
|
||||
|
||||
```
|
||||
创建会议 -> 邀请终端|踢出终端|加入会议|离开会议 -> 光比会议
|
||||
```
|
||||
|
||||
### 开启直播信令(3000)
|
||||
|
||||
### 关闭直播信令(3001)
|
||||
|
||||
### 直播终端列表信令(3002)
|
||||
|
||||
## 会议信令(4000~4999)
|
||||
|
||||
### 创建会议信令(4000)
|
||||
|
||||
### 关闭会议信令(4001)
|
||||
|
||||
释放资源、广播广播
|
||||
|
||||
### 进入会议信令(4002)
|
||||
|
||||
广播
|
||||
|
||||
### 离开会议信令(4003)
|
||||
|
||||
广播
|
||||
|
||||
### 邀请终端信令(4004)
|
||||
|
||||
邀请终端进入会议,终端确认进入发送进入会议信令。
|
||||
|
||||
### 踢出终端信令(4005)
|
||||
|
||||
广播
|
||||
|
||||
### 会议终端列表信令(4006)
|
||||
|
||||
## 媒体信令(5000~5999)
|
||||
|
||||
|发布|控制终端推流(服务端拉流)|||
|
||||
|取消发布|控制终端暂停推流(服务端取消拉流)|||
|
||||
|订阅|订阅终端媒体流(终端拉流)|||
|
||||
|取消订阅|取消订阅终端媒体流(终端取消拉流)|||
|
||||
|暂停媒体流|暂停终端媒体流分流(不关媒体流通道)|||
|
||||
|恢复媒体流|恢复终端媒体流分流(不关媒体流通道)|||
|
||||
|开启录像||||
|
||||
|关闭录像||||
|
||||
Reference in New Issue
Block a user