摘要:
需求在安防行业应用中,除了在本地看到摄像机的视频和进行音频监听外,还有一个重要的功能,那就是对讲. EasyPlayerPro-win为了减轻二次开发者的工作量,将本地音频采集也进行了集成;功能特点支持获取本地所有音频输入设备列表; 可任意选择任一音频输入设备; ...
阅读全文
posted @ 2017-12-26 06:44
Babosa|EasyDarwin
阅读(308)
推荐(0)
摘要:
需求在安防行业应用中,除了在本地看到摄像机的视频和进行音频监听外,还有一个重要的功能,那就是对讲. EasyPlayerPro-win为了减轻二次开发者的工作量,将本地音频采集也进行了集成;功能特点支持获取本地所有音频输入设备列表; 可任意选择任一音频输入设备; 可设置采样率和采...
阅读全文
posted @ 2017-12-26 06:43
Babosa|EasyDarwin
阅读(207)
推荐(0)
摘要:
问题来源2017.12.18 今日有杭州某教育领域客户反馈EasyPlayerPro在播放一个rtmp源时,画面显示异常的问题.截图如下:问题复现一番思考, 将显示格式改为D3D显示, 正常, 截图如下:问题调试推测应该是分辨率的问题, D3D显示是固定的拷贝, 而GDI显示是由ap...
阅读全文
posted @ 2017-12-26 06:40
Babosa|EasyDarwin
阅读(332)
推荐(0)
摘要:
问题来源2017.12.18 今日有杭州某教育领域客户反馈EasyPlayerPro在播放一个rtmp源时,画面显示异常的问题.截图如下:问题复现一番思考, 将显示格式改为D3D显示, 正常, 截图如下:问题调试推测应该是分辨率的问题, D3D显示是固定的拷贝, 而G...
阅读全文
posted @ 2017-12-26 06:40
Babosa|EasyDarwin
阅读(235)
推荐(0)
摘要:
问题来源2017.12.21 前天有杭州某教育领域客户反馈有部分视频源在全屏模式下显示黑屏;问题复现EasyPlayerPro由于没有实现单个窗口完全全屏,故没有暴露该问题,晚上加班,加上单个窗口完全全屏,即把控制区全部隐藏,仅将视频铺满整个屏幕;改完,电脑罢工了,今天上午还蓝屏两次...
阅读全文
posted @ 2017-12-26 06:34
Babosa|EasyDarwin
阅读(366)
推荐(0)
摘要:
问题来源2017.12.21 前天有杭州某教育领域客户反馈有部分视频源在全屏模式下显示黑屏;问题复现EasyPlayerPro由于没有实现单个窗口完全全屏,故没有暴露该问题,晚上加班,加上单个窗口完全全屏,即把控制区全部隐藏,仅将视频铺满整个屏幕;改完,电脑罢工了,今...
阅读全文
posted @ 2017-12-26 06:34
Babosa|EasyDarwin
阅读(249)
推荐(0)
摘要:
需求背景应EasyPlayerPro某客户需求,在EasyPlayerPro启动时,自动播放指定的url源, 不需要每次都去手动填写, 且实现自动播放,不需要手动的单击播放按钮;为响应该需求,特增加配置文件: EasyPlayerPro.xml, 实现以下功能: 1. 在启动过程中读...
阅读全文
posted @ 2017-12-26 06:28
Babosa|EasyDarwin
阅读(718)
推荐(0)
摘要:
需求背景应EasyPlayerPro某客户需求,在EasyPlayerPro启动时,自动播放指定的url源, 不需要每次都去手动填写, 且实现自动播放,不需要手动的单击播放按钮;为响应该需求,特增加配置文件: EasyPlayerPro.xml, 实现以下功能: 1....
阅读全文
posted @ 2017-12-26 06:28
Babosa|EasyDarwin
阅读(698)
推荐(0)
摘要:
问题被反馈今日一客户反馈说播放不了带用户名密码的流, 奇怪,这个问题不存在啊…,按照客户的说法, 是将url地址保存在配置文件中,然后再打开EasyPlayerPro运行;问题复现在EasyPlayerPro.xml中输入带用户名和密码(含有特殊字符&)的地址, 再运...
阅读全文
posted @ 2017-12-26 06:19
Babosa|EasyDarwin
阅读(173)
推荐(0)
摘要:
问题被反馈今日一客户反馈说播放不了带用户名密码的流, 奇怪,这个问题不存在啊…,按照客户的说法, 是将url地址保存在配置文件中,然后再打开EasyPlayerPro运行;问题复现在EasyPlayerPro.xml中输入带用户名和密码(含有特殊字符&)的地址, 再运行EasyPla...
阅读全文
posted @ 2017-12-26 06:18
Babosa|EasyDarwin
阅读(411)
推荐(0)
摘要:
背景描述作为一个播放器,截图功能必不可少; 下面主要记录一下截图功能的实现;实现流程将解码后的帧进行格式转换(目标格式为RGB24); 采用独立的线程进行截图处理; 截图可保存为BMP或JPG两种格式; 代码实现#define _WIDTHBYTES(c) ((c+31)/3...
阅读全文
posted @ 2017-12-25 14:04
Babosa|EasyDarwin
阅读(576)
推荐(0)
摘要:
背景描述作为一个播放器,截图功能必不可少; 下面主要记录一下截图功能的实现;实现流程将解码后的帧进行格式转换(目标格式为RGB24); 采用独立的线程进行截图处理; 截图可保存为BMP或JPG两种格式; 代码实现#define _WIDTHBYTES(c) (...
阅读全文
posted @ 2017-12-25 14:04
Babosa|EasyDarwin
阅读(361)
推荐(0)
摘要:
背景描述参照国内视频监控行业监控软件,实现当前视频的即时回放功能,例如: 监控人员发现刚刚的某个视频点有可疑,就像录像回放一样,想倒回去看一下,但又不想切换到录像回放界面, 此处就体现即时回放的价值了,还可将回放片断保存为录像文件;实现流程在视频播放时, 将收到的帧数据写入待解码播放...
阅读全文
posted @ 2017-12-25 13:52
Babosa|EasyDarwin
阅读(871)
推荐(0)
摘要:
背景描述参照国内视频监控行业监控软件,实现当前视频的即时回放功能,例如: 监控人员发现刚刚的某个视频点有可疑,就像录像回放一样,想倒回去看一下,但又不想切换到录像回放界面, 此处就体现即时回放的价值了,还可将回放片断保存为录像文件;实现流程在视频播放时, 将收到的帧数...
阅读全文
posted @ 2017-12-25 13:52
Babosa|EasyDarwin
阅读(312)
推荐(0)
摘要:
EasyPlayerPro简介EasyPlayerPro是一款全功能的流媒体播放器,支持RTSP、RTMP、HTTP、HLS、UDP、RTP、File等多种流媒体协议播放、支持本地文件播放,支持本地抓拍、本地录像、播放旋转、多屏播放等多种功能特性,核心基于ffmpeg...
阅读全文
posted @ 2017-12-25 13:37
Babosa|EasyDarwin
阅读(422)
推荐(0)
摘要:
EasyPlayerPro简介EasyPlayerPro是一款全功能的流媒体播放器,支持RTSP、RTMP、HTTP、HLS、UDP、RTP、File等多种流媒体协议播放、支持本地文件播放,支持本地抓拍、本地录像、播放旋转、多屏播放等多种功能特性,核心基于ffmpeg,稳定、高效、可...
阅读全文
posted @ 2017-12-25 13:36
Babosa|EasyDarwin
阅读(6821)
推荐(0)
摘要:
背景描述在视频监控软件中,我们看到很多的软件都有电子放大功能, 按住鼠标左键不放,框选一个区域,再松开鼠标左键,即对选中的区域进行放大显示, 且可以重复该操作,逐步放大所需显示的区域, 有没有觉得,这个功能在视频监控软件中还是有他的用武地. 今天我们就来实现该功能;实...
阅读全文
posted @ 2017-12-25 13:29
Babosa|EasyDarwin
阅读(416)
推荐(0)
摘要:
背景描述 在视频监控软件中,我们看到很多的软件都有电子放大功能, 按住鼠标左键不放,框选一个区域,再松开鼠标左键,即对选中的区域进行放大显示, 且可以重复该操作,逐步放大所需显示的区域, 有没有觉得,这个功能在视频监控软件中还是有他的用武地. 今天我们就来实现该功能; 实现流程 //设置电子放大起起
阅读全文
posted @ 2017-12-25 13:29
Babosa|EasyDarwin
阅读(1967)
推荐(0)
摘要:
前一段在维护EasyNVR客户的过程中遇到一个问题,在接入宇视NVR的时候,就是明明在vlc中能非常正常播放的视频流,却用EasyRTSPClient RTSP客户端拉流的协议交互过程中,PLAY命令之后,宇视的NVR却返回了500 Server Internal E...
阅读全文
posted @ 2017-12-18 23:17
Babosa|EasyDarwin
阅读(230)
推荐(0)
摘要:
前一段在维护EasyNVR客户的过程中遇到一个问题,在接入宇视NVR的时候,就是明明在vlc中能非常正常播放的视频流,却用EasyRTSPClient RTSP客户端拉流的协议交互过程中,PLAY命令之后,宇视的NVR却返回了500 Server Internal Error:这个时...
阅读全文
posted @ 2017-12-18 23:16
Babosa|EasyDarwin
阅读(728)
推荐(0)
摘要:
EasyPlayer-RTSP windows播放器支持D3D和GDI两种渲染方式,其中D3D支持格式如下: DISPLAY_FORMAT_YV12 DISPLAY_FORMAT_YUY2 DISPLAY_FORMAT_UYVY ...
阅读全文
posted @ 2017-12-11 12:13
Babosa|EasyDarwin
阅读(606)
推荐(0)
摘要:
EasyPlayer-RTSP windows播放器支持D3D和GDI两种渲染方式,其中D3D支持格式如下: DISPLAY_FORMAT_YV12 DISPLAY_FORMAT_YUY2 DISPLAY_FORMAT_UYVY ...
阅读全文
posted @ 2017-12-11 12:12
Babosa|EasyDarwin
阅读(702)
推荐(0)
摘要:
概述 libEasyPlayer实现对RTSP直播流进行实时采集和解码显示,稳定,高效,低延时;解码可采用intel硬件解码和软件解码两种方式,能实时进行录像和快照抓图,OSD叠加等功能。API接口函数定义 int EasyPlayer_Init(); 函数说明: 播放器初始化,...
阅读全文
posted @ 2017-12-11 12:10
Babosa|EasyDarwin
阅读(630)
推荐(0)
摘要:
概述 libEasyPlayer实现对RTSP直播流进行实时采集和解码显示,稳定,高效,低延时;解码可采用intel硬件解码和软件解码两种方式,能实时进行录像和快照抓图,OSD叠加等功能。API接口函数定义 int EasyPlayer_Init(); 函数说明:...
阅读全文
posted @ 2017-12-11 12:10
Babosa|EasyDarwin
阅读(200)
推荐(0)
摘要:
鉴于大家对于EasyPlayer插件的使用还不太熟悉,特此写一篇插件的使用文档,供大家参考;EasyPlayer插件有两种,一种是基于IE的ActiveX控件,一种是基于FireFox(也支持多浏览器)的npAPI插件;两种插件均包含源码,由于FireBreath框架...
阅读全文
posted @ 2017-12-11 12:08
Babosa|EasyDarwin
阅读(690)
推荐(0)
摘要:
鉴于大家对于EasyPlayer插件的使用还不太熟悉,特此写一篇插件的使用文档,供大家参考;EasyPlayer插件有两种,一种是基于IE的ActiveX控件,一种是基于FireFox(也支持多浏览器)的npAPI插件;两种插件均包含源码,由于FireBreath框架生成代码比较多,...
阅读全文
posted @ 2017-12-11 12:07
Babosa|EasyDarwin
阅读(872)
推荐(0)
摘要:
开发EasyDSS的初衷自从12年开始做EasyDarwin的时候,当时眼光一直都仅仅局限在安防监控视频这一块,对RTMP没有太大的重视,对于后起之秀HLS更是没有太多关注,然而经历了15直播火热的发展,RTMP、HLS、H5直播已经势不可挡了,16年初的时候我才恍然清楚,传统的安防...
阅读全文
posted @ 2017-12-09 18:11
Babosa|EasyDarwin
阅读(212)
推荐(0)
摘要:
开发EasyDSS的初衷自从12年开始做EasyDarwin的时候,当时眼光一直都仅仅局限在安防监控视频这一块,对RTMP没有太大的重视,对于后起之秀HLS更是没有太多关注,然而经历了15直播火热的发展,RTMP、HLS、H5直播已经势不可挡了,16年初的时候我才恍然...
阅读全文
posted @ 2017-12-09 18:11
Babosa|EasyDarwin
阅读(192)
推荐(0)
摘要:
EasyPlayer、EasyRTSPClient是如何设计重连的首先大概解释一下EasyRTSPClient与EasyPlayer间的关系:EasyRTSPClient是一个专门用于与RTSP流媒体服务器交互的RTSPClient框架,类似于live555的OpenRTSP功能,他...
阅读全文
posted @ 2017-12-09 17:25
Babosa|EasyDarwin
阅读(453)
推荐(0)
摘要:
EasyPlayer、EasyRTSPClient是如何设计重连的首先大概解释一下EasyRTSPClient与EasyPlayer间的关系:EasyRTSPClient是一个专门用于与RTSP流媒体服务器交互的RTSPClient框架,类似于live555的Open...
阅读全文
posted @ 2017-12-09 17:25
Babosa|EasyDarwin
阅读(252)
推荐(0)
摘要:
在之前的博客《EasyPlayer RTSP播放器对RTSP播放地址url的通用兼容修改意见》中,我描述了遇到的一个客户在播放大华某款摄像机时地址不兼容的问题,这不,团队刚刚参考我的这个意见修改了EasyPlayer播放器内核EasyRTSPClient中的url解析接口,果然,又有...
阅读全文
posted @ 2017-12-09 16:22
Babosa|EasyDarwin
阅读(372)
推荐(0)
摘要:
在之前的博客《EasyPlayer RTSP播放器对RTSP播放地址url的通用兼容修改意见》中,我描述了遇到的一个客户在播放大华某款摄像机时地址不兼容的问题,这不,团队刚刚参考我的这个意见修改了EasyPlayer播放器内核EasyRTSPClient中的url解析...
阅读全文
posted @ 2017-12-09 16:22
Babosa|EasyDarwin
阅读(609)
推荐(0)
摘要:
EasyPlayer低延迟再优化策略EasyPlayer是一款专门针对RTSP协议进行过优化的播放器.其中两个我们引以为傲的的优点就是起播快和低延迟.最近我们遇到一些需求,其对延迟要求非常苛刻,于是我们再把代码捡起来,针对之前的播放策略进行再优化,果然又发现一些可以更...
阅读全文
posted @ 2017-12-09 15:43
Babosa|EasyDarwin
阅读(332)
推荐(0)
摘要:
EasyPlayer低延迟再优化策略EasyPlayer是一款专门针对RTSP协议进行过优化的播放器.其中两个我们引以为傲的的优点就是起播快和低延迟.最近我们遇到一些需求,其对延迟要求非常苛刻,于是我们再把代码捡起来,针对之前的播放策略进行再优化,果然又发现一些可以更改的地方,于是又...
阅读全文
posted @ 2017-12-09 15:42
Babosa|EasyDarwin
阅读(264)
推荐(0)
摘要:
问题背景:1.EasyNVR的用户越来越多,技术人员一一对应解答效率不高; 2.随着EasyNVR应用场景的不断增加,以及EasyNVR自身在技术上的不断优化,版本更新比较快; 3.由于开发人力有限,往往用户不能第一时间联系上技术人员; 4.部分问题会通过版本更新得到解决。EasyN...
阅读全文
posted @ 2017-12-09 15:26
Babosa|EasyDarwin
阅读(180)
推荐(0)
摘要:
问题背景:1.EasyNVR的用户越来越多,技术人员一一对应解答效率不高; 2.随着EasyNVR应用场景的不断增加,以及EasyNVR自身在技术上的不断优化,版本更新比较快; 3.由于开发人力有限,往往用户不能第一时间联系上技术人员; 4.部分问题会通过版本更新得到...
阅读全文
posted @ 2017-12-09 15:26
Babosa|EasyDarwin
阅读(320)
推荐(0)
摘要:
之前的“网页直播、微信直播技术解决方案:EasyNVR与EasyDSS流媒体服务器组合之区分不同场景下的easynvr”有介绍一些功能。由于客户需求,我们定制一下功能。给该套方案添加了一个分享功能。问题背景:客户 只是需要一个网页地址直接可以播放。无需自己开发播放...
阅读全文
posted @ 2017-12-09 15:25
Babosa|EasyDarwin
阅读(323)
推荐(0)
摘要:
之前的“网页直播、微信直播技术解决方案:EasyNVR与EasyDSS流媒体服务器组合之区分不同场景下的easynvr”有介绍一些功能。由于客户需求,我们定制一下功能。给该套方案添加了一个分享功能。问题背景:客户 只是需要一个网页地址直接可以播放。无需自己开发播放页面。问题描述即...
阅读全文
posted @ 2017-12-09 15:24
Babosa|EasyDarwin
阅读(163)
推荐(0)
摘要:
之前接触最多的都是EasyNVR,主要针对的都是前端的一些问题。也有接触到一些easydss流媒体服务器。 前端方面的,EasyDSS流媒体服务器与EasyNVR有着根本的不同。EasyNVR使用的是传统的js来进行开发。而EasyDSS使用的是webpack+vue来进行...
阅读全文
posted @ 2017-12-09 15:22
Babosa|EasyDarwin
阅读(229)
推荐(0)
摘要:
之前接触最多的都是EasyNVR,主要针对的都是前端的一些问题。也有接触到一些easydss流媒体服务器。 前端方面的,EasyDSS流媒体服务器与EasyNVR有着根本的不同。EasyNVR使用的是传统的js来进行开发。而EasyDSS使用的是webpac...
阅读全文
posted @ 2017-12-09 15:22
Babosa|EasyDarwin
阅读(197)
推荐(0)