1、LiveNVR介绍

LiveNVR的安防监控的视频直播,可以按标准的Onvif/RTSP协议接入监控设备,也可以通过海康、大华、天地伟业等厂家私有SDK接入监控,实现web页面的播放和录像回放。 可以分发HTTP-FLV、WS-FLV、WebRTC、RTMP、HLS(M3U8)、RTSP等多中视频流

2、三种方法获取LiveNVR直播流地址获取

2.1、方法一、HTTP接口获取

2.1.1、接口说明

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

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

2.1.2、获取HTTP-FLV流地址

2.1.2.1、接口调用示例

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

2.1.2.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"}}
}

2.1.3、获取WS-FLV流地址

2.1.3.1、接口调用示例

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

2.1.3.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"}}
}

2.1.4、获取WebRTC流地址

2.1.4.1、接口调用示例

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

2.1.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": "webrtc://192.168.2.135:10800/rtc/stream_1"}}
}

2.1.5、获取RTMP流地址

2.1.5.1、接口调用示例

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

2.1.5.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"}}
}

2.1.6、获取HLS流地址

2.1.6.1、接口调用示例

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

2.1.6.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"}}
}

2.1.7、RTSP

2.1.7.1、开启RTSP

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

2.1.7.2、获取RTSP流地址

2.1.7.2.1、接口调用示例

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

2.1.7.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"}}
}

2.2、方法二浏览器F12查看播放地址

2.3、方法三安固定格式拼接

不调用开始直播可以获取播放地址吗?可以的,LiveNVR支持流地址播放直接启动通道拉流,配置规则如下:

2.3.1、HTTP端口直播流地址格式

  • WEBRTC: webrtc://{ip}:{port}/rtc/stream_

  • FLV: http://{ip}:{port}/flv/hls/stream_{通道号}.flv

  • WS_FLV: ws://{ip}:{port}/ws-flv/hls/stream_{通道号}.flv

  • HLS: http://{ip}:{port}/hls/stream_{通道号}/stream_{通道号}_live.m3u8

  • RTMP: rtmp://{ip}:{port}/hls/stream_

  • RTSP: rtsp://{ip}:{port}/stream_

2.3.2、HTTPS端口直播流地址格式

  • WEBRTC: webrtc://{ip}:{port}/rtc/stream_

  • FLV: http://{ip}:{port}/flv/hls/stream_{通道号}.flv

  • WS_FLV: ws://{ip}:{port}/ws-flv/hls/stream_{通道号}.flv

  • HLS: http://{ip}:{port}/hls/stream_{通道号}/stream_{通道号}_live.m3u8

  • RTMP: rtmp://{ip}:{port}/hls/stream_

  • RTSP: rtsp://{ip}:{port}/stream_

2.3.3、关闭静态流地址播放

livenvr.ini ->[base_config]->allow_stream_start_by_url=0 , 默认是开启此功能的,配置后重启LiveNVR服务

[base_config]
allow_stream_start_by_url=0

3、RTSP/HLS/FLV/RTMP拉流Onvif流媒体服务

  • 支持 Windows Linux 及其它CPU架构(国产、嵌入式...)操作系统
  • 安装包下载:https://www.liveqing.com/docs/download/LiveNVR.html
  • 安装使用说明](https://www.liveqing.com/docs/manuals/LiveNVR.html
  • 更多常见问题:https://www.liveqing.com/docs/faq/LiveNVR.html

LiveNVR Onvif/RTSP流媒体软件接入监控摄像头后如何获取直播流地址进行大屏展示、播放端拉流、网页播放监控视频等...相关推荐

  1. 安防监控摄像头接入云端实现直播、录像和大屏展示

    应用背景 LiveGBS是通过GB28181协议接入各种安防摄像头.NVR.视频监控平台并实现物联网直播的流媒体服务软件. LiveQing云平台则是可以接入多个LiveGBS,实现统一管理.直播.录 ...

  2. LiveNVR Onvif/RTSP监控视频平台如何给摄像头视频叠加水印

    介绍 监控视频平台播放视频监控的时候,除了满足正常视频播放外,有时还需要方便标记或者防盗用等添加视频水印.有些视频在原始摄像头端就可以添加OSD水印,这种方式最好. 但是有些原始视频没有水印,但是平台 ...

  3. LiveGBS接入LiveQing流媒体服务实现云端录像和大屏展示

    应用背景 LiveGBS接入LiveQing流媒体服务实现云端录像和大屏展示,将能力进一步延伸,支持云端录像,云直播的相关业务及场景. 安装包下载 LiveGBS:https://www.liveqi ...

  4. LiveGBS流媒体平台GB/T28181功能-大屏展示智能码流支持码流清晰度切换取低码率直播流

    LiveGBS大屏展示智能码流支持码流清晰度切换取低码率直播流 1.为什要智能码流 2.什么是智能码流 3.分屏播放智能码流 3.1.十六分屏智能码流播放示例 4.智能码流子码流配置(默认不用配置) ...

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

    LiveNVR搭建无插件直播方案时,采用行业标准的通用协议RTSP/Onvif接入摄像机IPC摄像机 / NVR硬盘录像机设备:Onvif是摄像机的发现与控制管理协议,Onvif用到的流媒体协议也是R ...

  6. Onvif/RTSP安防流媒体服务-配置CDN加速互联网直播

    1.相关资料入口 腾讯云LVB QQ群 615081503 2.加速说明 2.1. 腾讯LVB加速 2.1.1. 开通服务 腾讯云视频LVB开通入口 2.1.2. 登录进入控制台 腾讯云直播控制台 2 ...

  7. Python 爬取“工商秘密”微博后,我做了这个“可视化大屏”(附gif图)

    公众号后台回复"图书",了解更多号主新书内容 作者:卖山楂啦prss 来源:数据分析与统计学之美 前言 微博作为我的日常软件之一,平时除了看看热搜.肖战(哈哈),我还会时不时看看秘 ...

  8. 软件主管离职后非法获取海量客户信息牟利

    (给技术最前线加星标,每天看技术热点) 转自:上海市松江检察院 日前,上海市松江区人民检察院审查批捕了一起离职程序员利用漏洞非法获取老东家计算机信息系统数据的案件. 犯罪嫌疑人李飞是一名程序员,201 ...

  9. 单个页面多个按钮调用同一个弹窗,和滚屏展示效果,关闭后,5秒自动弹出滚屏展示!

    文件包 http://download.csdn.net/download/cplvfx/10266503 HTML代码 <!DOCTYPE html> <html><h ...

最新文章

  1. Nature综述:微生物的衰老与寿命
  2. ExtJs 带分页的comboBox
  3. 使用Spring Security保护GWT应用程序
  4. Objective-C设计模式——单例Singleton(对象创建)
  5. 2018qs计算机科学专业,2018QS世界大学计算机科学专业排名.docx
  6. Jenkins整合Sonar
  7. IEEE COMMUNICATIONS LETTERS 写作Latex模板
  8. 让电脑「读懂」你的思想——java工程师的职业规划
  9. 解决servlet中post请求和get请求中文乱码现象
  10. idea安装插件时一直转解决方法
  11. 搜狗微信文章url解码
  12. 移动端旅游电商靠什么吸引了金主?
  13. python 情感分析实例_使用python+机器学习方法进行情感分析(详细步骤)
  14. 穷举、贪心算法--泊松分酒(2)
  15. AidLux“换脸”案例源码详解 (Python)
  16. Java服务器与客户端传文件,java实现上传文件到服务器和客户端.pdf
  17. Batch Normalization + Internal Covariate Shift(论文理解)
  18. 增量式旋转编码器工作原理
  19. 暮光之城 - Eclipse的DVD发行 - 另一个重磅炸弹DVD
  20. c语言中 float delta,比较float和double值与delta吗?

热门文章

  1. Linux下解压命令兼tar命令详解
  2. 九耶丨阁瑞钛伦特-金融软件开发介绍
  3. 单机游戏魔塔学院的安卓版本打包经验小结(一)
  4. esxi虚拟机的显卡怎么来的_使用虚拟机ESXI,显卡直通VM,使一台实体机虚拟成HTPC、WEB服务器、NAS服务器等经验...
  5. 基于uni-app的安卓在线考试系统软件设计
  6. 手机图形化编程自主控制机器人完成各种任务。找东西,打靶,足球等。成本超低。人工智能开发很模式!使用老旧闲置手机再花几十块钱就能做出智能机器人!
  7. python画龙猫_【Python】python常用模块
  8. 使用erlang ranch tcp开发服务端
  9. 502 宝塔 部署tomcat_宝塔面板网站出现502 Bad Gateway问题几个排查解决方案
  10. 管理者最大化绩效面谈效率的 5 种方法