Skip to content

Latest commit

 

History

History
134 lines (90 loc) · 11.7 KB

camera_rtmp接口文档.md

File metadata and controls

134 lines (90 loc) · 11.7 KB

camera-rtmp

公共分类

获取服务信息

基本信息

Path: /status

Method: GET

接口描述:

获取当前服务运行时长以及保活时长、推送IP、推送端口、设备主码流最大码率、设备子码流最大码率的信息。

请求参数

返回数据

名称类型是否必须默认值备注其他信息
uptimestring必须运行时长
configobject必须配置参数
├─ keepalivestring必须保活时长(分钟)
├─ push_hoststring必须推送IP
├─ host_extrastring必须
├─ push_portstring必须推送端口
├─ main_codestring必须设备主码流最大码率
├─ sub_codestring必须设备子码流最大码率

获取视频流

基本信息

Path: /cameras

Method: GET

接口描述:

获取当前正在进行推流的设备信息。

请求参数

返回数据

名称类型是否必须默认值备注其他信息
object []非必须

item 类型: object

├─ ipstring必须设备用户名
├─ usernamestring必须设备密码
├─ passwordstring必须设备ip
├─ channelstring必须通道号
├─ streamstring必须码流(历史流不返回码流)
├─ rtspstring必须取流地址
├─ rtmpstring必须推流地址
├─ urlstring必须播放地址
├─ startTimestring非必须开始时间(直播流没有开始时间)
├─ endTimestring非必须结束时间(直播流没有结束时间)
├─ openTimestring必须打开时间
├─ countstring必须使用人数
├─ tokenstring必须令牌

开启视频流

基本信息

Path: /cameras

Method: POST

接口描述:

通过传入参数将rtsp流转为rtmp流进行推送。(历史流推送时,如果该设备正在推流则返回“当前视频正在使用中...”)

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json
Body
名称类型是否必须默认值备注其他信息
ipstring必须设备IP
usernamestring必须设备用户名
passwordstring必须设备密码
channelstring必须通道号
streamstring必须码流(直播流需要指定码流;历史流不需要指定码流)
startTimestring非必须开始时间(直播流没有开始时间)
endTimestring非必须结束时间(直播流没有结束时间)

返回数据

名称类型是否必须默认值备注其他信息
tokenstring必须令牌
uristring必须推流地址

关闭视频流

基本信息

Path: /cameras/:tokens

Method: DELETE

接口描述:

关闭正在进行的推流任务。

请求参数

路径参数

参数名称 示例 备注
tokens 令牌

视频流保活

基本信息

Path: /cameras/:tokens

Method: PUT

接口描述:

对正在推送的视频流进行保活。

请求参数

路径参数

参数名称 示例 备注
tokens 令牌