网页视频直播、微信视频直播技术解决方案: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公司授权云资…

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

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

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

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

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

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

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

POC有点鸡肋,并没有蓝屏!!! POC运行环境: 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下载地址: 链接:http…

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

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

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

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

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

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

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

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

Odoo免费开源企业信息化平台助力企业成功

企业信息化变革之路 信息孤岛的真实由来 打开百度App,看更多图片左边为当下企业现状,右边为Odoo的整体 企业信息孤岛的严重性,来自于企业的自身高速发展,企业以销售为生命主题围绕着客户会搭建一系列相关的信息化系统,…

系统盘点Android开发者必须掌握的知识点,含小米、腾讯、阿里

什么是Flutter? Flutter是Google推出并开源的移动应用程序(App)开发框架,主打跨平台、高保真、高性能。其采用Dart(官网、中文网)语言作为开发语言,开发者可以通过Dart语言开发Flutter App,一…

Web For Pentester -- File Upload

文件上传漏洞是指用户上传了一个可执行的脚本文件,并通过此脚本文件获得了执行服务器端命令的能力。 文件上传导致的常见安全问题: 上传文件是Web脚本语言,服务器的Web容器解释并执行了用户上传的脚本,导致代码执行; 上…

组件化与插件化的差别在哪里?附面试题答案

前言 本人水平有限,此文针对于自认为技术实力对标阿里P7,百度T5或者以下的读者,如果是大佬不小心点进来了,可以自行点x略过。文内并不会出现每一家公司的面试过程细节,主要目的在于帮助大家怎么在像我一样菜的情况下在…

细数Android开发者的艰辛历程,全网最新

前言 这篇文章主要是分享今年面试心得,现已就职于某大厂有三个月了,近期有很多公司均已启动秋招,也祝大家面试顺利,获得理想的offer! 之前找工作的那段时间感想颇多,总结一点面试经验和人生思考分享给大家…

Mac安装nginx配置过程

mac电脑系统重装了,记录一下安装nginx的过程: 1、打开终端 2、安装Command Line tools xcode-select --install 3、安装brew命令 1 ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 4、安装…

面试中Handler这些必备知识点你都知道吗?面试真题解析

前言 前几天去参加了一场面试。面试的题目大多很基础,有一道关于埋点的问题,面试官问我如果不用第三方SDK进行埋点,自己埋点的话,如何减少埋点对业务代码的入侵。 当时没想太多,就说创建一个 BaseView 类&#xff0c…

面试加分项!Android权限处理,手慢无

2021新的一年,开启新的征程,回顾2020,真是太“南”了。 从年初各大厂裁员,竟然成为一件理所应当的事情,到四月份 GitHub 上“996.ICU” 引起了大家的共鸣。即使我们兢兢业业“996”,但依旧难以抵御 35 岁时…

面试加分项!程序员工作2年月薪12K,附架构师必备技术详解

最近看到群里看到一个女生,讲述了她从开始选择Android,经过非常努力的学习和挣扎,然而最后面对当前的环境却不得不放弃。看完以后真的非常替她感觉惋惜,如果早几年入行可能结果会比现在好很多,但可惜,这就是…