Files
taoyao/taoyao-signal/README.md
2022-11-17 07:06:07 +08:00

191 lines
2.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 信令
## 信令
```
{
"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
|发布|控制终端推流(服务端拉流)|||
|取消发布|控制终端暂停推流(服务端取消拉流)|||
|订阅|订阅终端媒体流(终端拉流)|||
|取消订阅|取消订阅终端媒体流(终端取消拉流)|||
|暂停媒体流|暂停终端媒体流分流(不关媒体流通道)|||
|恢复媒体流|恢复终端媒体流分流(不关媒体流通道)|||
|开启录像||||
|关闭录像||||