LiveNVR获取通道视频直播流地址 RTSP/WebRTC/RTMP/HLS/HTTP-FLV/WS-FLV

  • 1、 Onvif/RTSP等直播流拉转服务
  • 2、配置拉转直播流
    • 2.1 RTSP获取配置规则
    • 2.2 编辑通道配置
  • 3、接口获取视频流地址
    • 3.1、接口服务地址说明
    • 3.2、获取通道直播链接接口
    • 3.3、获取HTTP-FLV播放地址示例
      • 3.3.1、接口调用示例
      • 3.3.2 接口返回示例
    • 3.4、获取WS-FLV播放地址示例
      • 3.4.1、接口调用示例
      • 3.4.2、接口返回示例
    • 3.5、获取WebRTC播放地址示例
      • 3.5.1、接口调用示例
      • 3.5.2、接口返回示例
    • 3.6、获取RTMP播放地址示例
      • 3.6.1、接口调用示例
      • 3.6.2、接口返回示例
    • 3.7、获取HLS播放地址示例
      • 3.7.1、接口调用示例
      • 3.7.2、接口返回示例
    • 3.8、RTSP
      • 3.8.1、开启RTSP
      • 3.8.2、获取RTSP播放地址示例
        • 3.8.2.1、接口调用示例
        • 3.8.2.2、接口返回示例
  • 4、浏览器F12查看播放地址
  • 5、播放页面快速集成
  • 6、JS接口调用示例

1、 Onvif/RTSP等直播流拉转服务

可接入传统监控行业里面的高清网络摄像机的RTSP直播流,及 RTMP、HTTP-FLV、M3U8等其它直播流,实现互联网直播分发;可分发多种格式流,支持GB28181注册级联到第三方国标平台;同时能实时云端存储、录像计划、检索、时移回放

LiveNVR Onvif/RTSP流媒体服务,支持RTSP等其它流拉流接入,支持Onvif协议接入,支持RTMP/HLS/HTTP-FLV/WS-FLV/RTSP/GB28181输出,将传统安防监控设备互联化,无插件直播等。

2、配置拉转直播流

2.1 RTSP获取配置规则

Onvif/RTSP流媒体安防RTSP无插件直播方案及RTSP配置规则

2.2 编辑通道配置

具体配置接入详见


3、接口获取视频流地址

3.1、接口服务地址说明

http://192.168.2.135:10800 是示例的ip及端口,更换成自己部署的LiveNVR的ip及端口

3.2、获取通道直播链接接口

通道相关 - 获取通道直播链接

3.3、获取HTTP-FLV播放地址示例

3.3.1、接口调用示例

http://192.168.2.135:10800/api/v1/getchannelstream?channel=1&protocol=flv

3.3.2 接口返回示例

获取接口返回的,URL字段,前面拼接上服务的ip和端口

{"LiveQing": {"Header": {"CSeq": "1","Version": "v1","MessageType": "MSG_SC_SERVER_GET_CHANNEL_STREAM_ACK","ErrorNum": "200","ErrorString": "Success OK"},"Body": {"AudioEnable": false,"ChannelName": "拉取 FLV","DeviceType": "FLV","NumOutputs": 0,"OSD": "拉取 FLV","Ondemand": true,"Recording": false,"SnapURL": "/snap/channel_1.jpg?t=1615518655678277862","SourceAudioCodecName": "aac","SourceAudioSampleRate": 8000,"SourceVideoCodecName": "h264","SourceVideoFrameRate": 25,"SourceVideoHeight": 576,"SourceVideoWidth": 704,"URL": "/flv/hls/stream_1.flv"}}
}

3.4、获取WS-FLV播放地址示例

3.4.1、接口调用示例

http://192.168.2.135:10800/api/v1/getchannelstream?channel=1&protocol=ws-flv

3.4.2、接口返回示例

获取接口返回的,URL字段

{"LiveQing": {"Header": {"CSeq": "1","Version": "v1","MessageType": "MSG_SC_SERVER_GET_CHANNEL_STREAM_ACK","ErrorNum": "200","ErrorString": "Success OK"},"Body": {"AudioEnable": false,"ChannelName": "拉取 FLV","DeviceType": "FLV","NumOutputs": 1,"OSD": "拉取 FLV","Ondemand": true,"Recording": false,"SnapURL": "/snap/channel_1.jpg?t=1615519865764505509","SourceAudioCodecName": "aac","SourceAudioSampleRate": 8000,"SourceVideoCodecName": "h264","SourceVideoFrameRate": 25,"SourceVideoHeight": 576,"SourceVideoWidth": 704,"URL": "ws://192.168.2.135:10800/ws-flv/hls/stream_1.flv"}}
}

3.5、获取WebRTC播放地址示例

3.5.1、接口调用示例

http://192.168.2.135:10800/api/v1/getchannelstream?channel=1&protocol=webrtc

3.5.2、接口返回示例

获取接口返回的,URL字段

{"LiveQing": {"Header": {"CSeq": "1","Version": "v1","MessageType": "MSG_SC_SERVER_GET_CHANNEL_STREAM_ACK","ErrorNum": "200","ErrorString": "Success OK"},"Body": {"AudioEnable": false,"ChannelName": "拉取 FLV","DeviceType": "FLV","NumOutputs": 1,"OSD": "拉取 FLV","Ondemand": true,"Recording": false,"SnapURL": "/snap/channel_1.jpg?t=1615519865764505509","SourceAudioCodecName": "aac","SourceAudioSampleRate": 8000,"SourceVideoCodecName": "h264","SourceVideoFrameRate": 25,"SourceVideoHeight": 576,"SourceVideoWidth": 704,"URL": "webrtc://192.168.2.135:10800/rtc/stream_1"}}
}

3.6、获取RTMP播放地址示例

3.6.1、接口调用示例

http://192.168.2.135:10800/api/v1/getchannelstream?channel=1&protocol=rtmp

3.6.2、接口返回示例

获取接口返回的,URL字段,服务需要开启对应的rtmp端口 TCP

{"LiveQing": {"Header": {"CSeq": "1","Version": "v1","MessageType": "MSG_SC_SERVER_GET_CHANNEL_STREAM_ACK","ErrorNum": "200","ErrorString": "Success OK"},"Body": {"AudioEnable": false,"ChannelName": "拉取 FLV","DeviceType": "FLV","NumOutputs": 1,"OSD": "拉取 FLV","Ondemand": true,"Recording": false,"SnapURL": "/snap/channel_1.jpg?t=1615519865764505509","SourceAudioCodecName": "aac","SourceAudioSampleRate": 8000,"SourceVideoCodecName": "h264","SourceVideoFrameRate": 25,"SourceVideoHeight": 576,"SourceVideoWidth": 704,"URL": "rtmp://192.168.2.135:10935/hls/stream_1"}}
}

3.7、获取HLS播放地址示例

3.7.1、接口调用示例

http://192.168.2.135:10800/api/v1/getchannelstream?channel=1&protocol=hls

3.7.2、接口返回示例

获取接口返回的,URL字段,前面拼接上服务的ip和端口

{"LiveQing": {"Header": {"CSeq": "1","Version": "v1","MessageType": "MSG_SC_SERVER_GET_CHANNEL_STREAM_ACK","ErrorNum": "200","ErrorString": "Success OK"},"Body": {"AudioEnable": false,"ChannelName": "拉取 FLV","DeviceType": "FLV","NumOutputs": 1,"OSD": "拉取 FLV","Ondemand": true,"Recording": false,"SnapURL": "/snap/channel_1.jpg?t=1615519865764505509","SourceAudioCodecName": "aac","SourceAudioSampleRate": 8000,"SourceVideoCodecName": "h264","SourceVideoFrameRate": 25,"SourceVideoHeight": 576,"SourceVideoWidth": 704,"URL": "/hls/stream_1/stream_1_live.m3u8"}}
}

3.8、RTSP

3.8.1、开启RTSP

RTSP输出,默认是关闭的,开启需要在基础配置界面配置 RTSP端口(默认554),需要在服务器上开放此端口 TCP

3.8.2、获取RTSP播放地址示例

3.8.2.1、接口调用示例

http://192.168.2.135:10800/api/v1/getchannelstream?channel=1&protocol=rtsp

3.8.2.2、接口返回示例

获取接口返回的,URL字段

{"LiveQing": {"Header": {"CSeq": "1","Version": "v1","MessageType": "MSG_SC_SERVER_GET_CHANNEL_STREAM_ACK","ErrorNum": "200","ErrorString": "Success OK"},"Body": {"AudioEnable": false,"ChannelName": "拉取 FLV","DeviceType": "FLV","NumOutputs": 1,"OSD": "拉取 FLV","Ondemand": true,"Recording": false,"SnapURL": "/snap/channel_1.jpg?t=1615519865764505509","SourceAudioCodecName": "aac","SourceAudioSampleRate": 8000,"SourceVideoCodecName": "h264","SourceVideoFrameRate": 25,"SourceVideoHeight": 576,"SourceVideoWidth": 704,"URL": "rtsp://192.168.2.135:554/stream_3"}}
}

4、浏览器F12查看播放地址

5、播放页面快速集成

为方便客户在网页中集成播放功能, 我们单独提供了可供 HTML iframe 集成的分享页 详见, 形如:

http://ip:port/play.html?channel=xx

其中 URL 参数:

  • channel 通道号

  • aspect 配置只显示视频播放区域, 同时指定宽高比, 可选, wxh, 例如 640x360, 即16:9, 当 aspect=fullscreen 时, 整页显示播放器

  • share 是否显示分享, 可选, yes/no, 默认值为 yes

  • fluent 是否以流畅模式播放, 可选, yes/no, 默认值为 yes

  • autoplay 是否自动播放, 可选, yes/no, 默认值为 yes

  • controls 是否显示播放器控制栏, 可选, yes/no, 默认值为 yes

  • stretch 是否拉伸显示, 可选, yes/no, 默认值为 no

  • muted 是否播放器静音, 可选, yes/no, 默认值为 yes

  • protocol 播放流格式, 可选, rtmp/hls/flv/ws_flv, 默认 auto check

6、JS接口调用示例

LiveNVROnvif|RTSP流媒体服务中二次开发接口jquery调用示例

LiveNVR视频流拉转接入传统海康大华宇视安防摄像机如何获取通道视频直播流地址 RTSP/WebRTC/RTMP/HLS/HTTP-FLV/WS-FLV相关推荐

  1. 将海康大华宇视等网络摄像机RTSP流采用websecket和H5进行RTSP网页无插件直播点播的技术方案

    一. 背景分析 随着移动互联网时代的到来,安防监控领域为了适应互联网的发展要求,首先由国内安防监控龙头企业(海康.大华.宇视)带头先后开发了萤石云.乐橙云等互联网视频云服务,为广大个人或者企业监控用户 ...

  2. LiveGBS国标GB/T28181流媒体平台接入GB28181设备作为下级支持级联到共享到海康大华宇视等第三方国标平台支持对接政务公安内网国标视频平台

    LiveGBS国标GB/T28181流媒体平台接入GB28181设备作为下级支持级联到共享到海康大华宇视等第三方国标平台支持对接政务公安内网国标视频平台 1.什么是GB/T28181级联 2.搭建GB ...

  3. LiveGBS国标GB/T28181流媒体平台功能-作为下级国标平台级联到第三方海康大华宇视华为等国标平台及其它政务公安内网国标视频平台

    LiveGBS国标GB/T28181流媒体平台功能-作为下级国标平台级联到第三方海康大华宇视华为等国标平台及其它政务公安内网国标视频平台 1.GB/T28181级联是什么 2.搭建GB28181国标流 ...

  4. LiveGBS流媒体平台国标GB/T28181作为下级支持国标级联海康大华宇视华为等第三方国标平台支持对接政务公安内网国标视频平台

    LiveGBS流媒体平台国标GB/T28181作为下级支持国标级联海康大华宇视华为等第三方国标平台支持对接政务公安内网国标视频平台 1.什么是GB/T28181级联 2.搭建GB28181国标流媒体平 ...

  5. LiveGBS流媒体平台国标GB/T28181功能-作为下级级联到海康大华宇视华为等第三方国标平台同样支持对接政务公安内网国标视频平台

    LiveGBS流媒体平台国标GB/T28181功能-作为下级级联到海康大华宇视华为等第三方国标平台同样支持对接政务公安内网国标视频平台 1.什么是GB/T28181级联 2.搭建GB28181国标流媒 ...

  6. LiveGBS流媒体平台GB/T28181功能-如何将海康大华宇视华为摄像头视频流集中存储云端录像分布式录像存储

    LiveGBS如何将海康大华宇视华为摄像头视频流集中存储云端录像分布式录像存储 1.云端录像存储 2.手动配置录像 2.1.按需录像 2.2.一直录像 3.录像计划 3.1.录像计划入口 3.2.新增 ...

  7. 如何将海康大华宇视硬件NVR的通道都注册接入到GB/T28181国标视频直播流媒体平台

    如何将海康大华宇视硬件NVR的通道都注册接入到GB/T28181国标视频直播流媒体平台 1.硬件NVR配置GB28181平台接入 1.1.大华硬件NVR 1.1.1.国标28181接入 1.1.2.注 ...

  8. LiveGBS国标GB/T28181国标视频流媒体平台如何对接海康大华宇视等监控摄像头报警消息报警订阅国标报警信息

    LiveGBS国标GB/T28181国标视频平台如何对接海康大华宇视等监控摄像头报警硬件NVR报警消息 1.配置开启报警订阅 1.1.国标设备编辑 1.2.配置订阅周期 1.3.选择开启报警订阅 2. ...

  9. 安防RTSP协议摄像头实现WEB端无插件直播流媒体服务EasyNVR实现海康大华宇视摄像头网页播放的方法

    背景分析:微信直播的兴起 进入移动互联网时代以来,企业微信公众号已成为除官网以外非常重要的宣传渠道,当3.2亿直播用户与9亿微信用户的势能累加,在微信上开启直播已成为越来越多企业的必然选择. Easy ...

  10. Qt编写视频监控管理平台(支持海康/大华/宇视/华为/天地伟业/H264/H265等)

    一.前言 海康大华等厂家自己的客户端软件,基本上都是支持自家的设备,不支持其他家的摄像机和硬盘录像机,并不是因为技术上做不到,这些大厂要实现支持兼容其他的家的(他们家的服务端或者收费的都是支持其他家的 ...

最新文章

  1. java 重写构造函数,覆盖Java中的默认构造函数
  2. 提高 Android 代码质量的4个工具
  3. 爬取最好大学网站大学排名
  4. 有线同步--ASP007
  5. 相对熵与交叉熵_熵、KL散度、交叉熵
  6. python12-并发编程
  7. Hbase 实现微博好友关注功能
  8. 实例教你怎么使用s扫描器
  9. mysql表锁ix_S、X、IS、IX数据库锁机制 很详细的教程,简单易懂
  10. 转载标明出处用英语_转载怎么注明出处
  11. 申请公网IP实战 #华北天津联通
  12. 南昌大学计算机学院夏令营,“优秀大学生暑期夏令营”参营营员名单公示
  13. 使用navicat将mysql数据转换为postgresql
  14. numpy.core._exceptions.UFuncTypeError: ufunc ‘add‘ did not contain a loop with signature matching ty
  15. vue对表格进行排名排序
  16. 计算机毕业设计基于VC的中小企业人事管理系
  17. Tomcat的server启动
  18. 360n4s普通版Android7,360手机N4S有几个版本 360手机N4S各版本区别对比
  19. 使用SPDLinks将.brd文件转换为.spd文件
  20. 华为禁止系统更新的方法

热门文章

  1. 360和腾讯QQ的那场战争!
  2. B站韩顺平java学习笔记(九)-- 面向对象编程(高级)章节
  3. 基于51单片机的排队叫号系统
  4. html 【一个简单的用户登录页面代码】
  5. 自动阅卷的原理很简单的,用python来简单解释一下工作原理❤
  6. 无线发射机中的正交上变频技术--USRP X410软件无线电平台开发
  7. Activity (一)工作流简介 :概念与由来
  8. E-prime问题(安装.net3.5)
  9. STM32MP157AAA3裸机点灯(汇编)
  10. QT学习之路十二(基于Windows qt的聊天室)