W33(遥控摄像头)API
1.注册设备
将设备和appid、appsecret绑定
请求URL
https://wdev.wmj.com.cn/deviceApi/register
请求方式
POST
请求格式
json
参数
{
"app_id": "",
"app_secret": "",
"device_sn": ""
}
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
app_id | 是 | string | 用户app_id |
app_secret | 是 | string | 用户app_secret |
device_sn | 是 | string | 设备序列号 |
返回示例
{
"code": 0,
"msg": "注册成功"
}
{
"code": 1005,
"msg": "设备已注册"
}
返回参数说明
参数名 | 类型 | 说明 |
---|---|---|
code | int | 错误码 0成功其他异常 |
msg | int | 描述 |
备注
更多返回错误代码请看首页的错误代码描述
2.用户获取拉流token
请求URL
https://wdev.wmj.com.cn/deviceApi/kgCameraApi/getUserToken
请求方式
POST
请求格式
json
参数
{
"app_id":"",
"app_secret":"",
"device_sn": "设备序列号",
"data": {
"user_id":1,
"channel_name":"设备序列号"
}
}
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
app_id | 是 | string | 用户app_id |
app_secret | 是 | string | 用户app_secret |
device_sn | 是 | string | 设备序列号 |
data.user_id | 是 | int | 用户id |
data.channel_name | 是 | string | 直播频道名,直播使用的是设备SN作为频道名 |
返回示例
//成功
{
"code": 0,
"data": {
"channel_name": "W330BD0A959",
"token":"007eJxSYKgtvq2x4Y/6hrikpNIzDHPvlP57X+n0Pjuw5oNcpH3yWkUFhjQjM4tEo1TT1LQ0cxPT5JSkRBPT1EQDg9RkCwOzNLPkM1+uZugwMjCsktrAyMgAgRFMDAzcDOHGxgZOLgaOlqaWzAxmhuaAAAAA//8WOCJk",
"uid": 617
},
"msg": "获取成功"
}
//失败
{
"code": 1001,
"msg": "网络超时"
}
返回参数说明
参数名 | 类型 | 说明 |
---|---|---|
code | int | 调用接口错误码 0成功其他异常 |
data.info.code | int | 业务错误码,0成功其他异常 |
data.info.msg | string | 业务错误信息 |
3.获取设备token
请求URL
https://wdev.wmj.com.cn/deviceApi/kgCameraApi/getDevToken
请求方式
POST
请求格式
json
参数
{
"app_id":"",
"app_secret":"",
"device_sn": "设备序列号",
"data": {
"channel_name":"频道名称"
}
}
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
app_id | 是 | string | 用户app_id |
app_secret | 是 | string | 用户app_secret |
device_sn | 是 | string | 设备序列号 |
data.channel_name | 是 | string | 直播频道名,直播使用的是设备SN作为频道名,回放使用:replay_设备序列号_用户id |
返回示例
//成功
{
"code": 0,
"data": {
"channel_name": "W330BD0A959",
"token":"007eJxSYKgtvq2x4Y/6hrikpNIzDHPvlP57X+n0Pjuw5oNcpH3yWkUFhjQjM4tEo1TT1LQ0cxPT5JSkRBPT1EQDg9RkCwOzNLPkM1+uZugwMjCsktrAyMgAgRFMDAzcDOHGxgZOLgaOlqaWzAxmhuaAAAAA//8WOCJk",
"uid": 617 //设备uid
},
"msg": "获取成功"
}
//失败
{
"code": 1001,
"msg": "网络超时"
}
返回参数说明
参数名 | 类型 | 说明 |
---|---|---|
code | int | 调用接口错误码 0成功其他异常 |
data.info.code | int | 业务错误码,0成功其他异常 |
data.info.msg | string | 业务错误信息 |
4.设备推流
请求URL
https://wdev.wmj.com.cn/deviceApi/send
请求方式
POST
请求格式
json
参数
{
"app_id":"",
"app_secret":"",
"device_sn": "设备序列号",
"data": {
"cmd_type":"rtsp_start",
"info":{
"token"=> token,
"channel"=> 频道名称,
"user_id"=> 设备uid,
"out_time"=> 600,
}
}
}
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
app_id | 是 | string | 用户app_id |
app_secret | 是 | string | 用户app_secret |
device_sn | 是 | string | 设备序列号 |
data.channel_name | 是 | string | 直播频道名,直播使用的是设备SN作为频道名,回放使用:replay_设备序列号_用户id |
返回示例
//成功
{
"code": 0,
"data": {
"channel": "W330BD0A959",
"uid": 617
},
"msg": "获取成功"
}
//失败
{
"code": 1001,
"msg": "网络超时"
}
返回参数说明
参数名 | 类型 | 说明 |
---|---|---|
code | int | 调用接口错误码 0成功其他异常 |
data.info.code | int | 业务错误码,0成功其他异常 |
data.info.msg | string | 业务错误信息 |
3.重启设备
重启设备
请求URL
https://wdev.wmj.com.cn/deviceApi/send
请求方式
POST
请求格式
json
参数
{
"app_id":"",
"app_secret":"",
"device_sn": "W7612345678",
"data": {
"cmd_type":"restart",
"info":{}
}
}
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
app_id | 是 | string | 用户app_id |
app_secret | 是 | string | 用户app_secret |
device_sn | 是 | string | 设备序列号 |
data.cmd_type | 是 | string | 开锁标识cmd_type |
data.info | 是 | object | 暂未使用 |
返回示例
//成功
{
"code": 0,
"data": {
"cmd_type": "restart",
"info": {
"code": 0,
"msg": ""
}
}
}
//失败
{
"code": 1001,
"msg": "网络超时"
}
返回参数说明
参数名 | 类型 | 说明 |
---|---|---|
code | int | 调用接口错误码 0成功其他异常 |
data.info.code | int | 业务错误码,0成功其他异常 |
data.info.msg | string | 业务错误信息 |
4.设置夜视
设置夜视
请求URL
https://wdev.wmj.com.cn/deviceApi/send
请求方式
POST
请求格式
json
参数
{
"app_id":"",
"app_secret":"",
"device_sn": "设备序列号",
"data": {
"cmd_type": "set_night",
"info": {
"is_night":1,
}
}
}
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
app_id | 是 | string | 用户app_id |
app_secret | 是 | string | 用户app_secret |
device_sn | 是 | string | 设备序列号 |
data.cmd_type | 是 | string | 设置夜视命令set_night |
data.info.is_night | 是 | int | 1-夜间模式 0-白昼模式 |
返回示例
//成功
{
"code": 0,
"data": {
"cmd_type": "open",
"info": {
"code": 0,
"msg": ""
}
}
}
//失败
{
"code": 1001,
"msg": "网络超时"
}
返回参数说明
参数名 | 类型 | 说明 |
---|---|---|
code | int | 调用接口错误码 0成功其他异常 |
data.info.code | int | 业务错误码,0成功其他异常 |
data.info.msg | string | 业务错误信息 |
5.设置视频旋转
设置视频旋转
请求URL
https://wdev.wmj.com.cn/deviceApi/send
请求方式
POST
请求格式
json
参数
{
"app_id":"",
"app_secret":"",
"device_sn": "设备序列号",
"data": {
"cmd_type": "set_rot",
"info": {
"rot":1,
}
}
}
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
app_id | 是 | string | 用户app_id |
app_secret | 是 | string | 用户app_secret |
device_sn | 是 | string | 设备序列号 |
data.cmd_type | 是 | string | 设置画面旋转set_rot |
data.info.rot | 是 | int | 设置视频旋转 0-180 |
返回示例
//成功
{
"code": 0,
"data": {
"cmd_type": "open",
"info": {
"code": 0,
"msg": ""
}
}
}
//失败
{
"code": 1001,
"msg": "网络超时"
}
返回参数说明
参数名 | 类型 | 说明 |
---|---|---|
code | int | 调用接口错误码 0成功其他异常 |
data.info.code | int | 业务错误码,0成功其他异常 |
data.info.msg | string | 业务错误信息 |
6.遥控器学习
遥控器学习
请求URL
https://wdev.wmj.com.cn/deviceApi/send
请求方式
POST
请求格式
json
参数
{
"app_id":"",
"app_secret":"",
"device_sn": "设备序列号",
"data": {
"cmd_type": "rmt_learn",
"info": {}
}
}
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
app_id | 是 | string | 用户app_id |
app_secret | 是 | string | 用户app_secret |
device_sn | 是 | string | 设备序列号 |
data.cmd_type | 是 | string | 遥控器学习rmt_learn |
返回示例
//成功
{
"code": 0,
"data": {
"cmd_type": "open",
"info": {
"rmt_code":""
"code": 0,
"msg": ""
}
}
}
//失败
{
"code": 1001,
"msg": "网络超时"
}
返回参数说明
参数名 | 类型 | 说明 |
---|---|---|
code | int | 调用接口错误码 0成功其他异常 |
data.info.code | int | 业务错误码,0成功其他异常 |
data.info.msg | string | 业务错误信息 |
5.回调通知
通知数据将发送到用户注册的回调地址上
作者:极客师傅 创建时间:2025-09-25 16:31
最后编辑:luohuajiong 更新时间:2025-10-09 14:05
最后编辑:luohuajiong 更新时间:2025-10-09 14:05