网页视频直播、微信视频直播技术解决方案:EasyNVR与EasyDSS流媒体服务器组合之区分不同场景下的直播接入需求...

背景分析

熟悉EasyNVR产品的朋友们都知道,EasyNVR不仅可以独成体系,而且还可以跟其他系列产品相配合,形成各种不同类型的解决方案,满足各种不同应用场景的实际需求。针对很多设备现场没有固定公网IP,但是又想实现公网、手机、微信直播,这种情况必须将现场局域网摄像头视频流推送到公网流媒体服务器上,客户端才能从公网流媒体服务器取到视频流进行直播,这里就涉及到EasyNVR+EasyDSS想结合的方案了。

该方案的主要目的:完成在公网一直进行内网摄像头的RTMP/HLS直播!
具体实现: [EasyNVR+EasyDSS实现简单套路的RTMP、微信直播、录像、回放方案]

EasyDSS
**上述主要注重方案的运行,本篇将具体介绍如何实现具体业务的需求。**由于业务实现的需要,我们接入的设备往往都来自不同的现场,因此就需要对不同现场接入的设备进行区分,不同于EasyNVR+EasyDSS云平台。(EasyDSS流媒体服务器自身就拥有许多功能,EasyNVR的接入只是锦上添花)。

需求解答

1、EasyDSS流媒体服务器如何区分不同场景接入的EasyNVR?
  • 直接修改EasyNVR的配置文件easynvr.xml中“live_streaming_name”的值。

live_streaming_name

  • 这样在具体的播放列表页面就可以区分(命名)对应场景下的摄像机了。

  • 完成效果图

EasyDSS

  • 图中的“stream_1”就是来自另外一个EasyNVR场景中接入EasyDSS流媒体服务器的摄像机。
2、EasyDSS接入这么多路摄像头,是否可以同时观看?
  • EasyDSS流媒体服务自身是提供播放页面的,不仅支持单页面的播放,还支持四分屏和十六分屏的互相切换。

EasyDSS

EasyDSS

备注:在多屏模式下,播放屏幕上还显示对应播放视频的通道名以方便用户区分

3、EasyDSS页面确实很炫酷,可是我想在拥有这些强大功能的前提下拥有个性的外观,是否支持?

答案是肯定的,EasyDSS提供编程语言无关化的RESTful API接口,只要了解JS、HTML、JAVA、ASP.NET、PHP、ASP等开发语言中的任意一种,就能运用EasyDSS提供的RESTful API进行二次开发。不仅是web前端页面可以自由开发、还可以集成进入其他项目中。

EasyDSS

EasyDSS应用场景

现场直播
摄像机或其它设备实时采集到的现场画面,通过编码器或编码软件推送到直播服务器分发,用户即可通过PC、手机、平板电脑等多种终端实时观看现场直播内容。常用于年会、发布会、政企会议等的网络直播。

网络电视
实现传统电视台的网络播出,支持多平台多终端的直播观看及时移回看。

远程监控
配合网络摄像头可实现远程视频监控,终端用户可以通过PC、手机、平板电脑等多种终端实时观看远程画面,并可以把监控画面录制下来随时回看或分享。广泛应用于宝宝在线、家居安全、公共安防等方向。

实时课堂
应用于远程课堂直播,让不在现场的人也能实时学习优质课程。支持时移,可以随时回看任意时间的课程。

科研方向
应用于农业、养殖业、科学实验等跨区域场景研究。

企业展示
对企业的展示、宣传、活动、行政、培训等视频资源进行 高质量转码,发布到互联网,让员工和客户可以通过企业 网站、移动门户等观看。

EasyDSS

关于EasyDSS

EasyDSS(http://www.easydss.com)流媒体解决方案采用业界优秀的流媒体框架模式设计,服务运行轻量、高效、稳定、可靠、易维护,支持RTMP直播、RTMP推送、HTTP点播、HTTP-FLV直播、HLS直播,并支持关键帧缓冲,画面秒开等多种特性,能够接入Web、Android、iOS、H5、微信等全平台客户端,是移动互联网时代贴近企业点播/直播需求的一款接地气的流媒体服务器,配套OBS、EasyRTMP等直播推流工具以及EasyPlayer等网络播放器,可以形成一套完整的视频直播、录播解决方案,满足用户在各种行业场景的流媒体业务需求。

转载于:https://www.cnblogs.com/babosa/p/11123989.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/386714.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何解决VMware Workstation 10.0.0 build-1295980马赛克现象

VMware Workstation 10.0.0 build-1295980偶尔出现客户机马赛克现象,可切换至其它选项卡,再切换回去即可。 还有一种方式是关闭加速3D图形。 转载于:https://www.cnblogs.com/rms365/p/10961499.html

不同账号间的云资源授权方法

阿里云的访问控制RAM产品可以实现资源的分配和授权,在一个特殊的业务背景下,资源也可以实现跨账号的授权使用. 背景: 1.A公司,作为甲方Party A,出资购买云资源,对云资源具有所有权,但不实际管理,需要乙方配合. 2.B公司,作为乙方Party B,要管理A公司的云资源,需要A公司授权云资…

知乎上已获千赞,全网独家首发!

前言 选了开发这一行,就意味着想混得好就要持续学习,你的技术和薪资、位置直接挂钩,进步对于程序员的重要性就不赘述了,接下来作为过来人,为广大同行分享一些学习干货,希望可以帮到大家 1、网络 网络协议…

知乎上已获千赞,持续更新中

前言 不知不觉自己已经做了几年开发了,由记得刚出来工作的时候感觉自己能牛逼,现在回想起来感觉好无知。懂的越多的时候你才会发现懂的越少。 如果你的知识是一个圆,当你的圆越大时,圆外面的世界也就越大。 最近看到很多Androi…

centos下搭建Jenkins持续集成环境(安装jenkins)

centos下搭建Jenkins持续集成环境(安装jenkins) 1、安装JDK yum install -y java 2、安装jenkins 添加Jenkins库到yum库,Jenkins将从这里下载安装。 1 wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo 2 rpm --import h…

elementUi Dialog 对话框使用中数据获取问题

Dialog 对话框&#xff1a;使用中数据获取问题演示代码&#xff1a; <div class"centerContent"><ul><li class"contentBox" v-for"(notice,index) in systemNotices" :key"index"> //循环取值<div class&quo…

全志_功能引脚配置_sys_config.fex

\lichee\tools\pack\chips\sun8iw5p1\configs\vstar\sys_config.fex;---------------------------------------------------------------------------------------------------------————————; port configuration:; port_name port:GPIO<mux><pull up/down&…

离开小厂进大厂的第一周,BTAJ大厂最新面试题汇集,面试总结

大佬带你走进Android开发的世界&#xff0c;掌握了这些知识点&#xff0c;学习Android也可以很轻松。 核心分析内容 对于怎么学习Android&#xff0c;主要解决的是3个问题&#xff1a;学什么、怎么学 & 怎么用。 具体如下&#xff1a; 下面&#xff0c;我将带着上述几个问…

POI增加 数据验证 下拉

POI增加验证列 List<String> nationality new ArrayList<String>();List<String> last_education new ArrayList<String>();List<String> graduated_yotei new ArrayList<String>();List<String> entrance_period new ArrayLis…

同源策略和跨域

同源策略是浏览器的一个安全功能&#xff0c;不同源的客户端脚本在没有明确授权的情况下&#xff0c;不能读写对方资源。所以a.com下的js脚本采用ajax读取b.com里面的文件数据是会报错的。 两个页面&#xff0c;域名 协议 端口都相同。表示同源 受前面所讲的浏览器同源策略的影…

程序员35岁真的是分水岭吗?小白也能看明白

前言 今天我给大家再次分享一下&#xff0c;我最近的一些读书的感想&#xff0c;思考起来&#xff0c;确实能够给自己带来一些真实的帮助和启发&#xff0c;希望大家在平时的工作学习中&#xff0c;也能够认清楚学习的一些本质。 如果我们的学习是在不断掌握应对具体工作场景…

远程桌面最新漏洞CVE-2019-0708 POC利用复现

POC有点鸡肋&#xff0c;并没有蓝屏&#xff01;&#xff01;&#xff01; POC运行环境&#xff1a; Python 3.5.6 |Anaconda 4.2.0 (64-bit)| (default, Aug 26 2018, 16:05:27) [MSC v.1 900 64 bit (AMD64)] on win32 依赖包及POC下载地址&#xff1a; 链接&#xff1a;http…

spring eureka集群+spring boot 微服务,容器化部署示例

一、docker安装 这里先采用在线安装&#xff0c;利用docker hup下载基础镜像 1.环境版本要求 内核版本3.10及其以上 操作系统位数为64位 CPU架构为x86_64或amd64&#xff08;目前也有别的支持&#xff09; 内核开启并支持cgroup和命名空间 2.命令检查内核版本,本地环境为cent…

程序员如何技术划水,手把手教你写Android项目文档,绝对干货

安卓开发大军浩浩荡荡&#xff0c;经过近十年的发展&#xff0c;Android技术优化日异月新&#xff0c;如今Android 11.0 已经发布&#xff0c;Android系统性能也已经非常流畅&#xff0c;可以在体验上完全媲美iOS。 但是&#xff0c;到了各大厂商手里&#xff0c;改源码、自定…

rabbitmq文档

https://blog.csdn.net/hellozpc/article/details/81436980转载于:https://www.cnblogs.com/nankeyimengningchenlun/p/10968594.html

spring cloud各个微服务打包到docker容器内

日常你所启动的微服务比如这样的 java -jar eureka-0.0.1-SNAPSHOT.jar --server.port41578 --spring.profiles.activelocal 然后想把它给整Docker里玩玩 首先要在打包好的Spring Boot同级目录下&#xff0c;建立一个Dockerfile 然后在这个文件下写上以下内容,大致的意思上从…

程序员如何自我学习和成长?深度好文

前言 工欲善其事必先利其器!在现代IT中&#xff0c;每个Android程序员都需要最好的工具来提高他们的技能和效率。在Android应用程序开发这个残酷的竞争行业中&#xff0c;只有优秀的程序员才能生存下去。你需要向客户展示你拥有的最佳技术和能力。 不仅仅是展示你的设备以吸引…

.net core 杂记:用Autofac替换内置容器

官方建议使用内置容器&#xff0c;但有些功能并不支持&#xff0c;如下&#xff1a;属性注入基于名称的注入子容器自定义生存期管理Func<T> 支持所以可以使用其他第三方IOC容器&#xff0c;如Autofac&#xff0c;下面为学习使用记录 一、首先准备了一个接口和其实现类 pu…

linux shell 获取本机ip 写入文件

本机IP获取 /sbin/ifconfig -a|grep inet|grep -v 127.0.0.1|grep -v inet6|awk {print $2}|tr -d "addr:" k8s 获取容器所造node节点的ip container_netifconfig eth0 |grep "inet" |grep -v "inet6"| awk {print $2}|cut -d . -f 3node_ipet…

程序员必看!Android面试10大知识点总结宝典助你通关!年薪50W

起由 搞了7年多Android了&#xff0c;前阵子面试了一家不大不小的公司。公司不大&#xff0c;面试官架子还不小&#xff0c;一副目中无人高高在上的样子&#xff0c;搞得好像我一万个想进他们公司、我进不了他们公司我全家都得喝西北风一样。搞得我是真的郁闷&#xff1a;现在…