191 lines
2.6 KiB
Markdown
191 lines
2.6 KiB
Markdown
# 信令
|
||
|
||
## 信令
|
||
|
||
```
|
||
{
|
||
"header": {
|
||
"v": "版本",
|
||
"id": 请求标识,
|
||
"sn": "设备标识"
|
||
"pid": 信令标识,
|
||
},
|
||
"code": "响应编码",
|
||
"message": "响应描述",
|
||
"body": {
|
||
// 信令主体
|
||
}
|
||
}
|
||
```
|
||
|
||
## 平台信令(1000~1999)
|
||
|
||
### 关闭服务信令(1000)
|
||
|
||
关闭信令服务
|
||
|
||
```
|
||
{}
|
||
```
|
||
|
||
### 执行命令信令(1001)
|
||
|
||
执行系统命令
|
||
|
||
```
|
||
{
|
||
"script": "命令"
|
||
}
|
||
```
|
||
|
||
### 异常信令(1999)
|
||
|
||
```
|
||
{}
|
||
```
|
||
|
||
## 终端信令(2000~2999)
|
||
|
||
### 注册信令(2000)
|
||
|
||
终端注册:响应、广播上线通知
|
||
|
||
```
|
||
{
|
||
"username": "信令授权用户",
|
||
"password": "信令授权密码",
|
||
"ip": "IP地址",
|
||
"mac": "MAC地址",
|
||
"signal": "信号强度",
|
||
"battery": "电池电量"
|
||
}
|
||
```
|
||
|
||
### 关闭信令(2001)
|
||
|
||
关闭终端(注销):广播下线通知、释放所有连接
|
||
|
||
```
|
||
{}
|
||
```
|
||
|
||
### 上线信令(2002)
|
||
|
||
通知终端上线
|
||
|
||
```
|
||
{
|
||
"sn": "终端标识"
|
||
}
|
||
```
|
||
|
||
### 下线信令(2003)
|
||
|
||
通知终端下线
|
||
|
||
```
|
||
{
|
||
"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)
|
||
|
||
|发布|控制终端推流(服务端拉流)|||
|
||
|取消发布|控制终端暂停推流(服务端取消拉流)|||
|
||
|订阅|订阅终端媒体流(终端拉流)|||
|
||
|取消订阅|取消订阅终端媒体流(终端取消拉流)|||
|
||
|暂停媒体流|暂停终端媒体流分流(不关媒体流通道)|||
|
||
|恢复媒体流|恢复终端媒体流分流(不关媒体流通道)|||
|
||
|开启录像||||
|
||
|关闭录像|||| |