接口功能 本接口主要提供httpAPI接口通知流媒体服务器开始上传视频媒体流。
Request URL: http://192.168.0.105:18080/api/play/startPushStream
域名访问URL: http://iotbox.iotrelay.cn:8080/api/api/play/startPushStream
Request Method: GET
数据提交格式 Query String Parameters
请求头参数 Authorization
请求头参数说明:
参数名 | 类型 | 必须 | 描述 |
---|---|---|---|
Authorization | Header | 是 | 固定值:字符串"Bearer" +"token"组成, "token"为上述登录接口获取的属性值,如:请求头中 “Authorization” : “Bearer eyJhbGciOiJIUzI1NiJ9.eyJqdGkiOiJiNjE3OGVlN2ZhNWM0OWU2ODlmMGEzNjIxNzkxYzk2OCIsInN1YiI6IntcInVzZXJJZFwiOlwiNDlcIixcInVzZXJOYW1lXCI6XCIxMzQzNzE1NjU2OVwiLFwibmlja05hbWVcIjpcIjQ0MDgwMDAwMDAxMTExMDAwMDE3XCJ9IiwiaXNzIjoic2oiLCJpYXQiOjE2OTcxNTk2NjgsImV4cCI6MTY5NzE2MTQ2OH0.4C3GJIF5ejmySHy9l_LmheoCs5jknq17h9tPsZB3dIM” |
请求体参数说明:
参数名 | 类型 | 必须 | 描述 |
---|---|---|---|
deviceId | string | 是 | 接入视频设备ID标识,对应位置在 视频设备–我的接入配置–监控设备接入配置信息–SIP用户认证ID 如:黄色 "44080000001111000001"为接入视频设备SIP用户认证ID值 |
channelId | string | 是 | IOT接入视频设备视频监控通道编号ID,对应位置在 视频设备–我的接入配置–监控设备接入配置信息–视频监控通道编号ID 如:黄色 “44090000001321000002” |
*正确响应结果示例:
"code": "0", "msg": "success", "data": { "app": "rtp", "stream": "44090000001111000001_44090000001321000002", "deviceID": "44090000001111000001", "channelId": "44090000001321000002", "flv": "http://192.168.0.105:8088/rtp/44090000001111000001_44090000001321000002.live.flv", "https_flv": "https://192.168.0.105:443/rtp/44090000001111000001_44090000001321000002.live.flv", "ws_flv": "ws://192.168.0.105:8088/rtp/44090000001111000001_44090000001321000002.live.flv", "wss_flv": "wss://192.168.0.105:443/rtp/44090000001111000001_44090000001321000002.live.flv", "fmp4": "http://192.168.0.105:8088/rtp/44090000001111000001_44090000001321000002.live.mp4", "https_fmp4": ""https://192.168.0.105:443/rtp/44090000001111000001_44090000001321000002.live.mp4", "ws_fmp4": "ws://192.168.0.105:8088/rtp/44090000001111000001_44090000001321000002.live.mp4", "hls": "http://192.168.0.105:8088/rtp/44090000001111000001_44090000001321000002/hls.m3u8", "https_hls": "https://192.168.0.105:443/rtp/44090000001111000001_44090000001321000002/hls.m3u8", "ws_hls": "ws://192.168.0.105:8088/rtp/44090000001111000001_44090000001321000002/hls.m3u8", "wss_hls": "wss://192.168.0.105:443/rtp/44090000001111000001_44090000001321000002/hls.m3u8", "ts": "http://192.168.0.105:8088/rtp/44090000001111000001_44090000001321000002.live.ts", "https_ts": "https://192.168.0.105:443/rtp/44090000001111000001_44090000001321000002.live.ts", "ws_ts": "ws://192.168.0.105:8088/rtp/44090000001111000001_44090000001321000002.live.ts", "wss_ts": "wss://192.168.0.105:443/rtp/44090000001111000001_44090000001321000002.live.ts", "rtmp": "rtmp://192.168.0.105:1935/rtp/44090000001111000001_44090000001321000002", "rtmps": "rtmps://192.168.0.105:19350/rtp/44090000001111000001_44090000001321000002", "rtsp": "rtsp://192.168.0.105:554/rtp/44090000001111000001_44090000001321000002", "rtsps": "rtsps://192.168.0.105:332/rtp/44090000001111000001_44090000001321000002", "rtc": "https://192.168.0.105:443/index/api/webrtc?app=rtp&stream=44090000001111000001_44090000001321000002&type=play", "mediaServerId": "bHYYBssB9jtwVkca", "tracks": [ { "codecIdName": "null", "codecId": "0", "channels": "1", "sampleBit": "0", "ready": "true", "fps": "0", "width": "0", "codecType": "0", "sampleRate": "0", "height": "0", }, { "codecIdName": "null", "codecId": "0", "channels": "0", "sampleBit": "0", "ready": "true", "fps": "25", "width": "1280", "codecType": "0", "sampleRate": "0", "height": "720", } ], "transactionInfo": "null" }
响应体参数说明:
参数名 | 类型 | 描述 |
---|---|---|
deviceID | string | 接入视频设备ID标识,对应位置在 视频设备–我的接入配置–监控设备接入配置信息–SIP用户认证ID 如:黄色 "44080000001111000001"为接入视频设备SIP用户认证ID值 |
channelId | string | IOT接入视频设备视频监控通道编号ID,对应位置在 视频设备–我的接入配置–监控设备接入配置信息–视频监控通道编号ID 如:黄色 “44090000001321000002” |
app | string | 名称 |
stream | string | 视频媒体流ID |
flv | string | 视频FLV格式拉流地址 |
hls | string | 视频.m3u8格式拉流地址 |
ts | string | 视频ts格式拉流地址 |
rtmp | string | 视频rtmp协议拉流地址 |
rtsp | string | 视频rtsp协议拉流地址 |
mediaServerId | string | 视频流媒体服务器ID |
错误响应结果示例:
{ "code": "-1", "msg": "fail:数据查询失败" }
接口功能 本接口主要提供httpAPI接口通知流媒体服务器停止上传视频媒体流。
Request URL: http://192.168.0.188:18080/api/play/stopPushStream
域名访问URL: http://iotbox.iotrelay.cn:8080/api/api/play/stopPushStream
Request Method: GET
数据提交格式 Query String Parameters
请求头参数** Authorization**
请求头参数说明:
参数名 | 类型 | 必须 | 描述 |
---|---|---|---|
Authorization | Header | 是 | 固定值:字符串"Bearer" +"token"组成, "token"为上述登录接口获取的属性值,如:请求头中 “Authorization” : “Bearer eyJhbGciOiJIUzI1NiJ9.eyJqdGkiOiJiNjE3OGVlN2ZhNWM0OWU2ODlmMGEzNjIxNzkxYzk2OCIsInN1YiI6IntcInVzZXJJZFwiOlwiNDlcIixcInVzZXJOYW1lXCI6XCIxMzQzNzE1NjU2OVwiLFwibmlja05hbWVcIjpcIjQ0MDgwMDAwMDAxMTExMDAwMDE3XCJ9IiwiaXNzIjoic2oiLCJpYXQiOjE2OTcxNTk2NjgsImV4cCI6MTY5NzE2MTQ2OH0.4C3GJIF5ejmySHy9l_LmheoCs5jknq17h9tPsZB3dIM” |
请求体参数说明:
参数名 | 类型 | 必须 | 描述 |
---|---|---|---|
deviceId | string | 是 | 接入视频设备ID标识,对应位置在 视频设备–我的接入配置–监控设备接入配置信息–SIP用户认证ID 如:黄色 "44080000001111000001"为接入视频设备SIP用户认证ID值 |
channelId | string | 是 | IOT接入视频设备视频监控通道编号ID,对应位置在 视频设备–我的接入配置–监控设备接入配置信息–视频监控通道编号ID 如:黄色 “44090000001321000002” |
正确响应结果示例:
{ "code": "0", "msg": "success", "data": "true", }
错误响应结果示例:
{ "code": "-1", "msg": "fail:视频点播未找到" }
接口功能 本iot视频平台提供的接入NVR设备或摄像头设备拉流地址如下。
视频播放 URL: http://192.168.0.188:8088/rtp/44090000001111000001_44090000001321000002.live.flv
(http协议flv播放格式)
http://192.168.0.188:8088/rtp/44090000001111000001_44090000001321000002/hls.m3u8
(http协议hls播放格式)
http://192.168.0.188:8088/rtp/44090000001111000001_44090000001321000002.live.ts
(http协议ts播放格式)
rtmp://192.168.0.188:1935/rtp/44090000001111000001_44090000001321000002
(rtmp协议播放地址)
rtsp://192.168.0.188:554/rtp/44090000001111000001_44090000001321000002
(rtsp协议播放地址)
视频播放 域名访问URL:
http://video.iotbox.iotrelay.cn:8080/rtp/44090000001111000001_44090000001321000002.live.flv
(http协议flv播放格式)
http://video.iotbox.iotrelay.cn:8080/rtp/44090000001111000001_44090000001321000002/hls.m3u8
(http协议hls播放格式)
http://video.iotbox.iotrelay.cn:8080/rtp/44090000001111000001_44090000001321000002.live.ts
(http协议ts播放格式)
rtmp://iotbox.iotrelay.cn:1935/rtp/44090000001111000001_44090000001321000002
(rtmp协议播放地址)
rtsp://iotbox.iotrelay.cn:554/rtp/44090000001111000001_44090000001321000002
(rtsp协议播放地址)
视频播放URL组成说明:
参数名 | 描述 |
---|---|
192.168.0.105:8088 | 固定值:拉流访问的流媒体ip和端口 |
44090000001111000001_44090000001321000002 | 固定值:字符串44090000001111000001_44090000001321000002由“接入的视频设备SIP_id” +“_”+“设备国标通道ID”组成, "44090000001111000001"为接入的视频设备SIP_id, "44090000001321000002"为接入的视频设备国标通道ID |
说明 | 在调用本拉流接口前需先调用《a、设备开始上传媒体流》接口,否则拉不到媒体流。 上述播放地址根据所选用的协议和拉流格式使用,通常基于HTML5开发项目采用http协议的.flv .m3u8 .ts 播放格式地址,基于应用程序的项目使用rtmp、rtsp协议播放地址。 http rtmp rtsp 为协议头 192.168.0.105 为拉流访问的流媒体ip 8088 1935 554 为拉流访问的流媒体端口 |
前端拉流地址的使用,只需把上述对应视频通道的播放地址加入视频播放器的URL即可。