Babosa的专栏

EasyDarwin开源流媒体服务器/496258327(群)

EasyNVR RTSP转RTMP-HLS流媒体服务器前端构建之_关于接口调用常见的一些问题(401 Unauthorized)

在之前的博客《EasyNVR H5流媒体服务器方案架构设计之视频能力平台》中我们描述了EasyNVR的定位,作为一个能力平台来进行功能的输出:也就是说,在通常情况下,我们将一套视频的应用平台划分为3个部分:硬件设备层、视频能力平台层(PaaS层)、视频应用平台层(SaaS层),EasyNVR的定位...

2017-09-28 09:54:53

阅读数:827

评论数:0

EasyNVR H5直播流媒体解决方案前端构建之:如何播放自动适配RTMP/HLS直播播放

之前在进行EasyNVR多屏开发的时候,由于多屏功能不需要在手机端展示出来(pc多播放为RTMP,手机端播放为HLS),因此只注意到了引用videojs来进行rtmp的播放。由于不同项目需求不同,对hls流的播放也需要体现出来。 videojs在播放rtmp时,是调用Flash来进行播放的,在播放...

2017-09-28 09:48:55

阅读数:533

评论数:0

EasyNVR RTSP摄像机转HLS直播服务器中使用Onvif协议控制预置位

EasyNVR支持预置位控制,包括转到指定预置位,设置指定预置位,删除指定预置位预置位在安防领域有较为普遍的应用,可以进行很多既定位置的跳转,很方便之前我们说过如何用Onvif协议进行设备的发现,探测,以及云台控制等,今天我们来说一下如何使用Onvif进行预置位的操作流程获取设备能力Capabil...

2017-09-24 17:44:31

阅读数:607

评论数:0

EasyNVR RTSP摄像机HLS直播服务器中使用Onvif协议获取设备快照

我们知道EasyNVR中可以获取快照信息,之前的文章也说明了EasyNVR是如何进行快照抓取的这里我们使用另一种方法进行快照的抓取流程获取设备能力Capabilities获取设备的能力,并且可以获取到Media和PTZ的URI,使用Media的URI,可以进行快照的抓取_tds__GetCapab...

2017-09-24 17:42:52

阅读数:549

评论数:0

EasyNVR无插件直播服务器如何使用ffmpeg实现摄像机快照功能的

EasyNVR提供快照预览功能,并且提供向EasyDSS云平台上传快照的功能EasyNVR会定时向配置的摄像机抓取快照数据,保存图片用于预览,并且用于快照上传原理将从摄像机取出来的I帧数据编码成jpeg图片数据实现AVPacket管理,使用wrapper管理AVPacket的资源class AVP...

2017-09-24 17:40:54

阅读数:391

评论数:0

EasyNVR流媒体服务器接入EasyDSS云视频平台快照上传实现

EasyNVR拥有接入EasyDSS云平台的功能接入EasyDSS云平台会定时向云平台上传快照数据,这个快照数据用于云平台向客户端提供快照展示遇到的问题由于快照上传的间隔提供认为修改的功能,则我们限定最短时间为1分钟通道的数量会直接影响快照上传考虑到压力情况,1分钟之内上传上千通道的快照快照数据经...

2017-09-24 17:28:09

阅读数:443

评论数:0

EasyDSS RTMP流媒体服务器的HTTP接口query url的C++实现方法

EasyDSS支持HTTP GET接口访问,我们需要获取url的各种参数信息比如http://ip:port/action?a=1&b=2&c=3我们需要知道对应的a、b、c的值这里我们实现了简单的query url,能满足一般要求后来回实现一个完善的URI解析类to_lower辅...

2017-09-24 17:26:14

阅读数:424

评论数:0

EasyNVR摄像机H5流媒体服务器在windows上批处理脚本自动以管理员权限运行

很多时候, 我们需要以管理员权限来运行批处理脚本, 比如操作 windows 服务. EasyNVR 中提供安装服务的批处理脚本, 运行这个bat文件, 自动将 EasyNVR 以 windows 服务的形式安装运行. 这样, 系统重启, 能够保证我们的程序自动启动, 不需要人为干预. 但是, 涉...

2017-09-19 17:57:11

阅读数:685

评论数:0

EasyNVR RTSP转RTMP-HLS流媒体服务器前端构建之:通过接口获取实时信息

对于动态网站,要实时更新网站的信息,通过接口来获取实时信息是一个必不可少的部分。EasyNVR可以接入IPC等前端设备,必须要实时获取到对应的IPC实时信息进行展示。 本篇主要说明Ajax来获取数据。以EasyNVR通道接口进行说明:操作: H5列表显示; 接口:/api/v1/getchann...

2017-09-18 13:52:55

阅读数:586

评论数:0

EasyNVR RTSP转RTMP-HLS流媒体服务器前端构建之:使用BootstrapPagination以分页形式展示数据信息

上一篇介绍通过接口来获取数据,本篇将介绍如何以分页形式展示出接口获取到的数据 获取到的数据往往会很多,为了追去页面的美观和方便用户的检索,需要进行分页的展示; EasyNVR可接如多通道,当我们的通道越发多起来的时候,有时候一通片的展示所有通道,不仅不方便用户的检索,对于页面的美观来说也不是很适...

2017-09-18 13:51:51

阅读数:457

评论数:0

EasyNVR RTSP转RTMP-HLS流媒体服务器前端构建之:内部搜索功能的实现

上一篇介绍了处理接口获取的数据,本篇将介绍如何在接收到的数据中搜索出自己符合条件的数据; 为了页面的美观,我们往往会以分页的形式来进行数据的展示。但是,当需要展示出来的数据太多的时候,我们很难迅速的找出自己想要的数据。自时候,我们就需要通过检索功能来实现对想要的数据的查找; 页面内的搜索一般...

2017-09-18 13:50:57

阅读数:449

评论数:0

EasyNVR RTSP转RTMP-HLS流媒体服务器前端构建之:bootstrap弹窗功能的实现

在web前端的网页设计中,为了展示出简洁的网页风格和美观的效果,往往就会使用弹窗效果 在EasyNVR前端页面录像检索功能时,必然会播放录像,如果单独为播放录像文件排一个界面,用户在使用上会更加繁琐,在外观上也不是很美观。 基于bootstrap可以来开发出弹窗效果图Bootstrap 模态...

2017-09-18 13:49:06

阅读数:571

评论数:0

EasyNVR RTSP转HLS(m3u8+ts)流媒体服务器前端构建之:bootstrap-datepicker日历插件的实时动态展现

EasyNVR中有对录像进行检索回放的功能,且先抛开录像的回放,为了更好的用户体验过、让用户方便快捷的找到对应通道对应日期的录像视频,是必须的功能。 基于上述的需求,为前端添加一个日历插件,在日历上展示出所有的录像信息,用来告知用户那些日期有回放录像,那些日期不没有回放录像是很有要的。 ...

2017-09-18 13:48:15

阅读数:867

评论数:0

EasyDSS高性能流媒体服务器前端重构(六)- webpack-dev-server 支持手机端访问

很多时候,前端开发的页面,不仅要在PC端测试效果, 还要在手机端测试效果. 在开发阶段, 我们以 webpack-dev-server 来启动浏览器, 打开正在开发的页面. webpack-dev-server 可以做到实时监听文件修改, 自动更新浏览器中的网页, 一旦代码发生修改, 无须人工干预...

2017-09-18 13:46:14

阅读数:611

评论数:0

EasyDSS高性能流媒体服务器前端重构(五)- webpack + vue-router 开发单页面前端实现按需加载

为了让页面更快完成加载, 第一时间呈现给客户端, 也为了帮助客户端节省流量资源, 我们可以开启 vue-router 提供的按需加载功能, 让客户端打开页面时, 只自动加载必要的资源文件, 当客户端操作页面, 切换功能模块, 触发页面路由变化时, 再去加载相应需要的资源.本系列博客的前面几篇一直在...

2017-09-18 13:44:28

阅读数:966

评论数:0

高复用率的RTSPClient组件EasyRTSPClient调用说明

EasyRTSPClient 调用说明概述EasyRtspClient是EasyDarwin家族中针对RTSP协议的拉流组件EasyRtspClient视频支持H264、H265、MJPEG格式,音频支持AAC、G711、G726格式, 音视频数据均通过回调函数进行回调输出, 针对市面上大部分相机...

2017-09-12 09:11:20

阅读数:797

评论数:0

高复用率的RTSPClient组件EasyRTSPClient设计流程概述

EasyRTSPClient 设计过程概述EasyRTSPClient 基于live555构建而成. 今天讲讲EasyRTSPClient的设计过程EasyRTSPClient,主要包括以下部分: 1. 创建live555对象, 连接相机和收流 2. 解析收到的视频分辨率 ...

2017-09-12 09:10:39

阅读数:493

评论数:0

EasyDarwin支持GB28181协议开发

EasyGB28181服务器开发背景当前的安防行业,除了私有协议,普遍使用的是Onvif 和 GB/T28181标准协议进行通讯; 两种不同的协议决定了适用的环境: Onvif倾向于局域网环境,因为音视频流是走RTSP,所以需要主动的访问前端摄像机或NVR; GB/T28181是摄像机...

2017-09-12 09:08:42

阅读数:2452

评论数:0

live555二次开发经验总结:RTSPClient客户端与RTSPServer服务器

live555介绍安防领域的流媒体开发者估计没有谁不知道live555的,可能并不是因为其架构有多牛,代码有多好看,而是因为这玩意存在的年限实在是太长了,从changelog来看,live555从2002年至今2017年,已经整整15年的时间了,这还不是关键,关键是现在还一直保持着迭代更新!!!在...

2017-09-12 08:20:04

阅读数:5352

评论数:0

基于live555实现的RTSPServer对底层进行性能优化的方法

在博客《EasyIPCamera高性能摄像机RTSP服务器RTSPServer解决方案》我介绍了基于live555实现的一套RTSPServer功能组件,当时开发者经过几个月的调试,已经将底层的性能调试到了一个业界非常优秀的程度,主要优化的几点: 发送优化 调度优化 发送优化方面,主要就是调整li...

2017-09-12 08:17:42

阅读数:2643

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭