自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Babosa的专栏

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

转载 EasyNVR无插件IPC摄像机直播方案前端构建之:如何区分PC端和移动端

EasyNVR前端为了更好的用户体验,不仅仅设有PC客户端,还适应移动客户端;EasyNVR的客户端中PC端和移动端差异有很多。例如: 由于PC端、移动端自身硬件的差异,所需要展示的样式也会存在一定的差别;在摄像机接入类型是ONVIF时,EasyNVR视频实时播放界面中PC端会提供云台控制界面;而为了用户有一个更好的观感和体验,在移动端会隐藏该界面。在初始加载时是如何判断出前端设备的类型的?

2017-08-31 12:39:15 997

转载 EasyNVR无插件IPC摄像机直播方案前端构建之:区分页面是自跳转还是分享依据

区分分享还是跳转 对于前端一些页面的展示,通常有两种方式:通过入口链接一步步进入,或是通过分享链接直接进入;对于这两种方式的区别是什么?在进行前端书写时又应该如何处理?以EasyNVR为例来进行说明解释:EasyNVR通过视频广场界面可以进入到对应的通道内进行视频的观看; 为了方便用户,给用户更好的体验;在播放页面还设有视频分享功能;也方便了用户通过移动设备随时观看视频信息;对于具体的跳

2017-08-31 12:38:09 648

转载 EasyNVR H5无插件摄像机直播解决方案前端解析之:如何在播放界面添加实时云台控制界面

如何在播放器上加一个云台控制界面问题:对于实时直播的视频播放, 由于播放页面客观样式要求(一个播放器占据了整个页面),因此很难找出很合理的空间来放置其他功能按钮的位置(比如配合实时是平的云台控制界面); EasyNVR配置中设有ONVIF探测功能;因此需要在视频播放界面添加了云台控制界面来展示出该功能;为了保持一个良好的用户体验,在保证不影响播放效果和播放界面的前提下,如何合理的添加云台控制

2017-08-30 09:52:56 2417

转载 EasyNVR H5无插件摄像机直播解决方案前端解析之:监控实时直播的四分屏的前端展示

完成运行效果图:一、四分屏展示样式布局1.通过html、css等来进行样式排版根据需求的四分屏的样式;来合理的划分出四个大块,分别用于放置四个播放器; 以四等分结构为例进行前端的排版;html样式布局: <div class="row col-sm-9 video-show"> <div class="col-md-6 window1 video-window"

2017-08-30 09:49:03 3701 6

转载 EasyNVR H5无插件摄像机直播解决方案前端解析之:关于直播页面和视频列表页面切换的问题

关于直播页面和视频列表页面切换 为了给用户更好的用户体验,并且更好的让用户快速简洁的了解实时的视频直播信息。一般多会分为列表展示和实时的视频直播展示。表面上只是两个视图之间的随意切换,其实切换的两个视图之间存在很大的差别。 EasyNVR在列表快照展示界面并没有进行视频流的播放,展示多为视频的快照信息、是否在线等信息; 而在实时四分屏展示界面不仅会展示实时的通道名称,更要通过通道名称来获取

2017-08-30 09:46:45 704

原创 EasyNVR H5摄像机无插件直播解决方案前端解析之:引用videojs无法自动播放问题的解决

关于videojs自动播放问题播放流媒体多使用videojs来进行播放,videojs,本身自带自动播放属性; 通过添加autoplay(),来完成视频播放的自动加载; player = videojs("video", { autoplay: true, });在制作四分屏的时出现给videojs添加autoplay()后,在一些浏览器上并不能完成自动播放,vi

2017-08-30 09:43:33 11360 2

转载 EasyNVR H5无插件摄像机直播解决方案前端解析之:videojs初始化的一些样式处理

初始化完成对videojs样式的调整由于不同项目的需要,对于加载出来的videojs播放器样式也有不同的需求;我们需要自主的处理一下加载出来的videojs播放器的样式;默认加载出来的会包含有暂停按钮、音量调节按钮、时间进度条、时间显示和全屏显示按钮等:问题:如果我们进行播放的视频是直播视频,时间进度条和时间显示在播放器样式上就显得有点多余;可以通过自主更改属性去除这些样式;解决:通过浏览器找到对应

2017-08-30 09:33:35 2800

转载 EasyNVR H5无插件摄像机直播解决方案前端解析之:videojs的使用

video.js的基本使用方法一、videojs的初始化加载 videojs初始化加载分为两中1.标签式加载在引入videojs加载文件的前提下,可以在video标签中添加属性值“data-setup=’{}’”,并且在class属性中添加“video-js”;二者缺一不可;<video class="video-js vjs-default-skin" data-setup='{}'>

2017-08-30 09:28:40 3046

转载 高性能流媒体服务器EasyDSS前端重构(四)- webpack + video.js 打造流媒体服务器前端

接上篇接上篇《高性能流媒体服务器EasyDSS前端重构(三)- webpack + vue + AdminLTE 多页面引入 element-ui》 本文围绕着实现EasyDSS高性能流媒体服务器的前端框架来展开的,具体EasyDSS的相关信息可在:www.easydss.com 找到!video.js 介绍Video.js - open source HTML5 & Flash video

2017-08-28 14:06:21 990

转载 高性能流媒体服务器EasyDSS前端重构(三)- webpack + vue + AdminLTE 多页面引入 element-ui

接上篇 ###接上篇《高性能流媒体服务器EasyDSS前端重构(二) webpack + vue + AdminLTE 多页面提取共用文件, 优化编译时间》element-ui 介绍饿了么前端开发组件框架 element-ui 是 “一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的组件库,提供了配套设计资源,帮助你的网站快速成型。”本篇将在前面的脚手架基础上, 引入 element-u

2017-08-28 14:01:57 2613

转载 高性能流媒体服务器EasyDSS前端重构(二) webpack + vue + AdminLTE 多页面提取共用文件, 优化编译时间

本文围绕着实现EasyDSS高性能流媒体服务器的前端框架来展开的,具体EasyDSS的相关信息可在:www.easydss.com 找到!接上回 《高性能流媒体服务器EasyDSS前端重构(一)-从零开始搭建 webpack + vue + AdminLTE 多页面脚手架》在上一篇博客中, 我们白手起家, 从零搭建了 webpack + vue + AdminLTE 多页面脚手架. 代码在这里:

2017-08-28 13:57:03 1885

转载 高性能流媒体服务器EasyDSS前端重构(一)-从零开始搭建 webpack + vue + AdminLTE 多页面脚手架

EasyDSS 高性能流媒体服务器前端架构概述EasyDSS 高性能流媒体服务器前端部分最初采用的是 AdminLTE + 各方 jQuery 插件的开发方式, 也就是网络上通常讲的 bootstrap + jquery plugins 的方式. 有经验的前端开发者想必都了解这种架构下开发前端页面的痛点. 当一个页面上 UI 组件多起来的时候, 代码组织就容易变得混乱, 各种 $(document)

2017-08-28 13:43:08 1967

原创 那些千奇百怪的视频直播延时测试方法,论正确姿势是什么?

说到视频直播延时测试,我们就不得不先探讨一下产生延时的几个环节:part1. 视频采集与编码 part2. 视频设备到服务器的传输 part3. 服务器分发到客户端的传输 part4. 客户端的播放其中,这个过程延时消耗最大的是part1和part4,也就是编/解码部分,而且通常情况下part1延时&gt;part4延时,那么part2和part3如果消耗比较大的延时,要么是网络实在太差,要买就是程序写

2017-08-26 14:31:49 6745 1

原创 基于传统IPC基础上的RTMP互联网推流摄像机方案设计

在我之前的一篇博客《EasyRTMP内置进入摄像机中实现网络推流直播摄像机的功能》中,我阐述了一种将RTMP推流内置到摄像机系统内部,实现安防摄像机转互联网直播的RTMP推流摄像机功能,如果搭载在高清的IPC上,可以实现一个 非常低成本、高性价比的互联网高清直播摄像机!但是,这只是个推流,或者说,只是一个程序,或者说是一个SDK,那么如果要做成一个产品,仅仅是有核心功能是不够的,我们还需要将整个音视

2017-08-21 16:04:53 1757

转载 redis启动错误-- Creating Server TCP listening socket *:6379: listen: UnKnown error

前提:windows server 2008、redis 3.x今天给服务器部署redis环境,文件配置、服务安装都很顺利,可就在启动服务的时候提示百度老半天也没找到个说到点子上的。这里记录下解决方案:在redis.windows.conf配置文件里面有这么一行代码:#bind 127.0.0.1,我的压缩包默认是带#号的。在#未去掉的情况下启动服务会抛出上面的异常,但是去掉则不会。那么,如果外网

2017-08-21 10:06:25 14404 4

原创 EasyRTMP Android安卓手机直播推流摄像头偏暗的问题解决

在我们测试EasyRTMP Android安卓手机推流的过程中发现有些设备预览时,明显偏暗!在稍微暗点的环境中几乎很难看清东西…额,这是怎么回事呢?又是安卓设备的兼容性问题,头疼!!!!好吧,停止抱怨,撸起袖子开始干.对,我们想到了.把摄像头的scene设置成了一个比较亮的模式对吧?下面是摄像头可能支持的模式,这么多我逐一试试:SCENE_MODE_AUTOSCENE_MODE_ACTIONSC

2017-08-19 15:10:31 1696

原创 EasyPusher华为手机直播推流硬编码[OMX.IMG.TOPAZ.Encoder] failed to set input port definition parameters.

EasyPusher作为一款RTSP推送利器, 配合EasyDarwin开源流媒体服务器,在发布伊始,很快获得了广大人民群众的一致好评.但是也有一些用户反映:EasyPusher在我的华为手机上会闪崩!一开始我是表示怀疑的:不可能,你给我截个图看看!结果用户拍了一段小视频,尼玛,还真闪退,尴尬. 经过后来拿到日志,发现有这样一些打印信息: [OMX.IMG.TOPAZ.Encoder] f

2017-08-19 15:03:52 898

原创 EasyPlayer_Android RTSP安卓播放器直播画面卡在第一帧问题修复

最近发现某些Android安卓手机在运行EasyPlayer播放视频时,会停留在第一帧画面,虽然有码率预示着接收端没有问题,但是画面却卡着不动.一般来讲,这个现象有三种原因导致:没有接收到视频帧;解码器出错,只解出了第一帧图像;时间戳计算有误,导致长时间sleep;那逐一排查下.首先在媒体帧回调的地方下个断点,发现的确有视频帧接收到,并且视频帧最终正常地push到解码的队列当中了,说明第一个

2017-08-19 14:55:21 1311

转载 web无插件播放RTSP摄像机方案,拒绝插件,拥抱H5!

需求问题:有没有flash播放RTSP的播放器?H5能不能支持RTSP播放? 答案:没见过,以后估计也不会有; 问题:可以自己做浏览器插件播放RTSP吗? 答案:可以的,chrome做ppapi插件,IE用ocx插件;但是,兼容性太差了,开发成本过高。在PC web兼容性上面,目前最好的方案是flash或者H5,但是H5在IE比较低版本上面会存在不支持的问题,还是需要前端兼容切换成flash模

2017-08-13 23:22:54 21385

原创 基于EasyNVR二次开发实现自己的摄像机IPC/NVR无插件化直播解决方案

在之前的博客中《基于EasyNVR实现RTSP/Onvif监控摄像头Web无插件化直播监控》,我们已经比较多的描述EasyNVR所实现的功能,这些也在方案地址:http://www.easydarwin.org/easynvr/, 演示地址:http://easynvr.easydarwin.org:10800/ 中可以直观地看到功能点和适用的场景,在此就不多说了;我们主要介绍如何能够基于Easy

2017-08-11 09:10:27 2702

原创 在做RTSP摄像机H5无插件直播中遇到的对接海康摄像机发送OPTIONS心跳时遇到的坑

我们在实现一套EasyNVR无插件直播方案时,选择了采用厂家无关化的通用协议RTSP/Onvif接入摄像机IPC/NVR设备,总所周知,Onvif是摄像机的发现与控制管理协议,Onvif用到的流媒体协议也是RTSP,那么,我们在摄像机/NVR流媒体接入上,就是直接采用统一的RTSP协议接入;然而,在RTSP协议上,由于各个厂家都有不同的处理方法,比如 海康、大华、雄迈、宇视、天地伟业等厂家的RTSP

2017-08-10 23:42:20 2664

原创 如何快速、低成本构建一套稳定、高效、可靠的互联网主播直播/商业直播(推流/分发/播放)方案

前言做EasyDarwin开源流媒体服务器、维护EasyDarwin社区快5年了,期间收到过无数的直播需求,尤其是在跨越“直播元年”的一段时间中,几乎每天都会有直播的需求通过电话或者邮件咨询过来,总结起来,找方案的大多数做直播的公司都会有一个共性:规划设计中未来的直播业务会做的很大,用户会很多(也有可能确实会很大量 的用户群体),所以,现在要自建流媒体服务集群,核心掌握在自己手里!规划设计中未来

2017-08-10 19:59:01 3533 1

原创 EasyNVR H5无插件RTSP直播方案在Windows server 2012上修复无法定位GetNumaNodeProcessorMaskEx的问题

今天遇到一个客户在使用EasyNVR无插件安防直播解决方案的时候,在Windows Server 2012上出现一个问题提示:经过反复的查找,虽然提示上显示问题出在KERNEL32.dll上,但是已经论证,实际应该还是出在ffmpeg的调用兼容上,于是,我们在博客:http://www.cnblogs.com/nlsoft/p/5714393.html 中找到了解决方案,将ffmpeg的对应接口调用

2017-08-02 17:08:01 2852

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