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

2.6 KiB
Raw Blame History

信令

信令

{
	"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

|发布|控制终端推流(服务端拉流)||| |取消发布|控制终端暂停推流(服务端取消拉流)||| |订阅|订阅终端媒体流(终端拉流)||| |取消订阅|取消订阅终端媒体流(终端取消拉流)||| |暂停媒体流|暂停终端媒体流分流(不关媒体流通道)||| |恢复媒体流|恢复终端媒体流分流(不关媒体流通道)||| |开启录像|||| |关闭录像||||