直播拉流

通过设备id获取设备可直播的拉流地址

  • 接口名称:http://${host}/open/v1/getdeviceliveaddr
  • 请求方式:GET
  • 请求参数:
字段 类型 必填 说明
device_id string true 设备ID,填写IMEI即可
client_code string false 客户端识别码,用来区分不同的客户端使用者,保证唯一即可
channel int true 需要观看的设备摄像头通道号
prechannel int false 之前观看的设备摄像头通道号,用来在多通道之间切换
appkey string true appkey
  • 返回参数:
字段 类型 必填 说明
device_id string true 设备ID,即imei
live_addr string true 直播地址
channel string true 当前通道号
  • 请求示例:
  • http://localhost:8080/为测试URL,线上URL请联系商务人员
curl http://localhost:8080/open/v1/getdeviceliveaddr?device_id=123456789&client_code=12432&channel=1&prechannel=0&appkey=e0a135db3808ae6bc734a2ab7bda5c31
  • 返回值:
{
    "error":0,                              //错误码,0为成功,非0失败
    "reason":"success",                     //错误描述
    "result": {
        "device_id": "xxxx",                //设备ID,即imei  
        "live_addr": "rtmp://xxxx/xxx",     //直播地址
        "channel":1                         //当前通道号
    }
}

远程抓拍命令

图片指令下发接口,该接口适用于第三方平台抓拍图片

  • 接口名称:http://URL/api/PicCmd
  • 请求方式:POST
  • 请求参数:
字段 类型 必填 说明
userID int false 用户ID,没有可不填
imei string true IMEI号,不能为空
imgMax string true 图片分辨率(1-7):
1-240 × 320(默认)
2-320 × 480
3-360 × 640
4-480 × 800
5-640 × 960
6-720 × 1280
7-更高分辨率 目前不支持,默认为直播的分辨率
imgCount int true 图片张数 默认为1张,暂不支持多张
photoInterval int true 抓拍间隔 时长(2位)
channel string true 通道号,0为前置,1为后置
callback_url string true 合作方的回调url地址,我司会将拍照结果发送到该地址
  • 返回参数:
字段 类型 必填 说明
serialNumber string false 事件唯一流水,只有成功时才有
  • 请求示例:
  • http://localhost:8080/为测试URL,线上URL请联系商务人员
curl http://localhost:8080/api/PicCmd
-X POST -d "
{
    "userID": "111",
    "IMEI":"121212311121",
    "imgMax": "1",
    "imgCount": "1",
    "photoInterval":"1001",
    "channel": "0",
    "callback_url":"www.test.com"
}
"
  • 返回值:
{
    "error":0,                       //错误码,0为成功,非0失败
    "reason":"",                     //错误描述
    "result": {
        "serialNumber": "12345"      //事件唯一流水  
    }
}

拍照结果回调

我司将拍照结果发送给合作方,合作方提供该接口;

  • 接口名称:http://URL/XXX
  • 请求方式:POST
  • 请求参数:
字段 类型 必填 说明
imei string true 设备imei号
event_type int true 事件类型
101-远程抓拍图片
103-远程抓拍视频
event_time string true 事件触发时间
pos json true 事件发生时的位置信息
key_video_url string true 关键视频云端url
key_thum_url string false 关键视频缩略图的云端url
key_image_url array false 关键图片云端url
serialNumber int true 抓拍事件流水号
processFailState int false 抓拍事件状态
channel int false 设备摄像头通道号
userid int false 抓拍指令附带的userid,如果没有可不填
  • 返回参数:
字段 类型 必填 说明
serialNumber string false 事件唯一流水,只有成功时才有
  • 请求示例:
  • http://localhost:8080/为测试URL,线上URL请联系商务人员
curl http://localhost:8080/api/PicCmd
-X POST -d "
{
    "imei":"11111111",    
    "event_type":101,              
    "event_time":"20160412142332",     
    "pos":{                                  
        "lng":112.33424,
        "lat":23.2434,
        "speed":35,
        "gpstime":"20160412142231",
        "direct":235
    }
    "key_video_url": "关键视频云端url",                
    "key_thum_url":"关键视频缩略图的云端url",
        "key_image_url":["关键图片1云端url","关键图片2云端url", "关键图片3云端url",  ]
       "serialNumber":12345,
       "processFailState":0,
       "channel":0,
       "userid":1
}
"
  • 返回值:
{
    "error":0,                       //错误码,0为成功,非0失败
    "reason":"",                     //错误描述
    "result": {
        "serialNumber": "12345"      //事件唯一流水  
    }
}