摘要: 最近在开发EasyDarwin开源流媒体服务器HLS直播的时候发现一个现象:在PC上用flash player播放HLS和在ios上面播放HLS时,效果明显不同,在ios上播放非常稳定,而在flash player上播放会经常性卡住,需要重新刷新网页才能够正常播放。经过不断跟踪调试,发现问题主要... 阅读全文
posted @ 2015-12-04 11:47 Babosa|EasyDarwin 阅读(436) 评论(0) 推荐(0) 编辑
摘要: 最近在开发EasyDarwin开源流媒体服务器HLS直播的时候发现一个现象:在PC上用flash player播放HLS和在ios上面播放HLS时,效果明显不同,在ios上播放非常稳定,而在flash player上播放会经常性卡住,需要重新刷新网页才能够正常播放。经... 阅读全文
posted @ 2015-12-04 11:47 Babosa|EasyDarwin 阅读(195) 评论(0) 推荐(0) 编辑
摘要: EasyClient是EasyDarwin开源流媒体团队开发的一款功能丰富的开源PC客户端项目,目前支持Windows、Android版本,后续将支持ios版本,其中Windows版本的EasyClient支持多种源接入,包括Windows摄像头、麦克风、RTSP摄像机、屏幕桌面等... 阅读全文
posted @ 2015-11-28 22:51 Babosa|EasyDarwin 阅读(267) 评论(0) 推荐(0) 编辑
摘要: EasyClient是EasyDarwin开源流媒体团队开发的一款功能丰富的开源PC客户端项目,目前支持Windows、Android版本,后续将支持ios版本,其中Windows版本的EasyClient支持多种源接入,包括Windows摄像头、麦克风、RTSP摄像... 阅读全文
posted @ 2015-11-28 22:51 Babosa|EasyDarwin 阅读(419) 评论(0) 推荐(0) 编辑
摘要: 这两天在部署EasyDarwin开源流媒体服务器到Windows Server 2003的时候,奇怪地发现,在Windows 2003上面,mongoose的web管理端口居然无法访问,但通过netstat等命令查看,端口已经在Listening状态的; 于是经过各种... 阅读全文
posted @ 2015-11-23 17:49 Babosa|EasyDarwin 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 这两天在部署EasyDarwin开源流媒体服务器到Windows Server 2003的时候,奇怪地发现,在Windows 2003上面,mongoose的web管理端口居然无法访问,但通过netstat等命令查看,端口已经在Listening状态的; 于是经过各种代码跟踪调试,... 阅读全文
posted @ 2015-11-23 17:48 Babosa|EasyDarwin 阅读(167) 评论(0) 推荐(0) 编辑
摘要: G++没有装或却没有更新 以下方法都可以试试: centos: yum -y update gcc yum -y install gcc+ gcc-c++ ubuntu: apt-get update gcc apt-get install g++ 阅读全文
posted @ 2015-09-10 16:25 Babosa|EasyDarwin 阅读(1917) 评论(0) 推荐(0) 编辑
摘要: G++没有装或却没有更新 以下方法都可以试试:centos:yum -y update gccyum -y install gcc+ gcc-c++ ubuntu:apt-get update gccapt-get install g++ 阅读全文
posted @ 2015-09-10 16:25 Babosa|EasyDarwin 阅读(499) 评论(0) 推荐(0) 编辑
摘要: 先简单介绍一下EasyPusher的功能,后面再对具体内部架构做介绍:EasyPusher:https://github.com/EasyDarwin/EasyPusherEasyPusher是什么?EasyPusher是一个推送流媒体音视频给开源流媒体服务器Easy... 阅读全文
posted @ 2015-08-16 19:34 Babosa|EasyDarwin 阅读(376) 评论(0) 推荐(0) 编辑
摘要: 先简单介绍一下EasyPusher的功能,后面再对具体内部架构做介绍: EasyPusher:https://github.com/EasyDarwin/EasyPusher EasyPusher是什么? EasyPusher是一个推送流媒体音视频给开源流媒体服务器EasyDarwin... 阅读全文
posted @ 2015-08-16 19:33 Babosa|EasyDarwin 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 今天先简单介绍一下EasyRTSPClient,后面的文章我们再仔细介绍EasyRTSPClient内部的设计过程:EasyRTSPClient:https://github.com/EasyDarwin/EasyRTSPClientEasyRTSPClient是什么... 阅读全文
posted @ 2015-08-16 19:05 Babosa|EasyDarwin 阅读(486) 评论(0) 推荐(0) 编辑
摘要: 今天先简单介绍一下EasyRTSPClient,后面的文章我们再仔细介绍EasyRTSPClient内部的设计过程: EasyRTSPClient:https://github.com/EasyDarwin/EasyRTSPClient EasyRTSPClient是什么? EasyR... 阅读全文
posted @ 2015-08-16 19:04 Babosa|EasyDarwin 阅读(918) 评论(0) 推荐(0) 编辑
摘要: EasyRTMP EasyRTMP是什么? EasyRTMP是一个EasyDarwin配套使用,也可以单独使用的RTMP推送库,通过EasyRTMP我们就可以避免接触到稍显复杂的RTMP推送流程,只需要调用EasyRTMP的几个API接口,就能轻松、稳定地把流媒体音视频数据推送给Red5、... 阅读全文
posted @ 2015-08-16 18:59 Babosa|EasyDarwin 阅读(300) 评论(0) 推荐(0) 编辑
摘要: EasyRTMPEasyRTMP是什么?EasyRTMP是一个EasyDarwin配套使用,也可以单独使用的RTMP推送库,通过EasyRTMP我们就可以避免接触到稍显复杂的RTMP推送流程,只需要调用EasyRTMP的几个API接口,就能轻松、稳定地把流媒体音视频数... 阅读全文
posted @ 2015-08-16 18:59 Babosa|EasyDarwin 阅读(448) 评论(0) 推荐(0) 编辑
摘要: EasyHLS Github:https://github.com/EasyDarwin/EasyHLS EasyHLS是什么? EasyHLS是EasyDarwin开源流媒体社区开发的一款HLS打包库,接口非常简单,只需要传入打包的文件名、切片存放的目录、打包间隔以及切片数,EasyH... 阅读全文
posted @ 2015-08-11 22:18 Babosa|EasyDarwin 阅读(246) 评论(0) 推荐(0) 编辑
摘要: EasyHLS Github:https://github.com/EasyDarwin/EasyHLSEasyHLS是什么?EasyHLS是EasyDarwin开源流媒体社区开发的一款HLS打包库,接口非常简单,只需要传入打包的文件名、切片存放的目录、打包间隔以及... 阅读全文
posted @ 2015-08-11 22:18 Babosa|EasyDarwin 阅读(927) 评论(0) 推荐(0) 编辑
摘要: 移动互联网越来越普及,幼儿园监控类的项目也越来越多,如何能够以最低的成本、最快的速度搭建一套幼儿园监控类的平台成了许多开发者的需求,那么我们今天就来简单探讨一下如何基于EasyDarwin实现一套幼儿园监控、宝贝在线视频类的流媒体系统平台。 1、流媒体分发:幼儿园监控不同于我们传统... 阅读全文
posted @ 2015-08-05 23:56 Babosa|EasyDarwin 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 移动互联网越来越普及,幼儿园监控类的项目也越来越多,如何能够以最低的成本、最快的速度搭建一套幼儿园监控类的平台成了许多开发者的需求,那么我们今天就来简单探讨一下如何基于EasyDarwin实现一套幼儿园监控、宝贝在线视频类的流媒体系统平台。 1、流媒体分发:幼儿园监控... 阅读全文
posted @ 2015-08-05 23:56 Babosa|EasyDarwin 阅读(137) 评论(0) 推荐(0) 编辑
摘要: EasyDarwin是我们在Darwin Streaming Server的基础上进行开发和扩展的,Windows/Linux编译,包括64位编译补丁,我们都进行了整理和测试,后续还会不断进行迭代和扩展,包括整体架构;EasyDarwin网站:www.easydarwin.org ... 阅读全文
posted @ 2015-07-24 14:52 Babosa|EasyDarwin 阅读(234) 评论(0) 推荐(0) 编辑
摘要: EasyDarwin是我们在Darwin Streaming Server的基础上进行开发和扩展的,Windows/Linux编译,包括64位编译补丁,我们都进行了整理和测试,后续还会不断进行迭代和扩展,包括整体架构;EasyDarwin网站:www.easydarw... 阅读全文
posted @ 2015-07-24 14:52 Babosa|EasyDarwin 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 上一回我们描述了用EasyDarwin+ffmpeg进行摄像机直播的过程:ffmpeg推送,EasyDarwin转发,vlc播放 实现整个RTSP直播我们再进行一个方面的描述,那就是pc摄像头+麦克风进行主播过程:第一步》列出我们本机的设备:ffmpeg -list_... 阅读全文
posted @ 2015-07-17 16:24 Babosa|EasyDarwin 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 上一回我们描述了用EasyDarwin+ffmpeg进行摄像机直播的过程:ffmpeg推送,EasyDarwin转发,vlc播放 实现整个RTSP直播 我们再进行一个方面的描述,那就是pc摄像头+麦克风进行主播过程: 第一步》列出我们本机的设备:ffmpeg -list_devices tru... 阅读全文
posted @ 2015-07-17 16:23 Babosa|EasyDarwin 阅读(720) 评论(0) 推荐(0) 编辑
摘要: Created with Raphaël 2.1.0ClientClientEasyCMSEasyCMSEasyCameraEasyCameraEasyDarwinEasyDarwin请求设备列表设备列表json请求设备直播(携带SN序列号)推送视频请求(携带EasyDarwin地... 阅读全文
posted @ 2015-07-07 14:27 Babosa|EasyDarwin 阅读(928) 评论(0) 推荐(0) 编辑
摘要: Created with Raphaël 2.1.0ClientClientEasyCMSEasyCMSEasyCameraEasyCameraEasyDarwinEasyDarwin请求设备列表设备列表json请求设备直播(携带SN序列号)推送视频请求(携带Easy... 阅读全文
posted @ 2015-07-07 14:27 Babosa|EasyDarwin 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 部署EasyDarwin流媒体服务器ffmpeg推送摄像机视频到EasyDarwinVLC播放第一步:部署EasyDarwin流媒体服务器EasyDarwin的部署过程我们就不再赘述了,在EasyDarwin.org网站上有非常详细的说明文档: http://www.easydar... 阅读全文
posted @ 2015-06-29 14:20 Babosa|EasyDarwin 阅读(874) 评论(0) 推荐(0) 编辑
摘要: 部署EasyDarwin流媒体服务器ffmpeg推送摄像机视频到EasyDarwinVLC播放第一步:部署EasyDarwin流媒体服务器EasyDarwin的部署过程我们就不再赘述了,在EasyDarwin.org网站上有非常详细的说明文档: http://www.... 阅读全文
posted @ 2015-06-29 14:20 Babosa|EasyDarwin 阅读(340) 评论(0) 推荐(0) 编辑
摘要: EasyDarwin开源社区整理了一份G711(PCMA、PCMU)/G726转AAC的转码库,支持Windows/Linux跨平台使用,将安防标准的G711转成移动互联网常用的AAC格式,希望能给大家带来方便! https://github.com/EasyDarwin/EasyAACE... 阅读全文
posted @ 2015-06-15 17:24 Babosa|EasyDarwin 阅读(1174) 评论(0) 推荐(1) 编辑
摘要: EasyDarwin开源社区整理了一份G711(PCMA、PCMU)/G726转AAC的转码库,支持Windows/Linux跨平台使用,将安防标准的G711转成移动互联网常用的AAC格式,希望能给大家带来方便!https://github.com/EasyDarwi... 阅读全文
posted @ 2015-06-15 17:24 Babosa|EasyDarwin 阅读(643) 评论(0) 推荐(0) 编辑
摘要: EasyPlayer播放器系列项目EasyPlayer是由EasyDarwin开源团队开发和维护的一个流媒体播放器系列项目,随着多年不断的发展和迭代,不断基于成功的实践经验,发展出包括有:EasyPlayer RTSP播放器(Windows / Android / i... 阅读全文
posted @ 2015-02-28 23:52 Babosa|EasyDarwin 阅读(2192) 评论(0) 推荐(0) 编辑
摘要: 配套开源流媒体服务器EasyDarwin,我们开发了一款开源的流媒体播放器EasyPlayer(现在已经升级合并到开源EasyClient中);同样,EasyPlayer目前只支持RTSP流媒体协议,后面将会随着EasyDarwin项目的迭代扩展其他方面的流媒体协议,如:HTTP、HLS、通用播... 阅读全文
posted @ 2015-02-28 23:51 Babosa|EasyDarwin 阅读(1541) 评论(0) 推荐(0) 编辑
摘要: 我们在使用vs进行开发调试的时候经常会遇到一个问题,就是当我们的主工程引用到其他工程更新的dll(我们经常采用copy到工程目录的方法)、亦或者当我们的多个工程引用到同一个dll文件的时候,我们怎么来配置:1、将dll配置到环境变量:这种方法当然是可行的,只不过当我们... 阅读全文
posted @ 2015-02-28 23:40 Babosa|EasyDarwin 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 我们在使用vs进行开发调试的时候经常会遇到一个问题,就是当我们的主工程引用到其他工程更新的dll(我们经常采用copy到工程目录的方法)、亦或者当我们的多个工程引用到同一个dll文件的时候,我们怎么来配置: 1、将dll配置到环境变量: 这种方法当然是可行的,只不过当我们的工程位置发生变化,环境... 阅读全文
posted @ 2015-02-28 23:39 Babosa|EasyDarwin 阅读(2424) 评论(0) 推荐(0) 编辑
摘要: 终极解决方案:VS2010在经历一些更新后,建立Win32 Console Project时会出“error LNK1123” 错误,解决方案为将 项目|项目属性|配置属性|清单工具|输入和输出|嵌入清单 “是”改为“否”即可,但是没新建一个项目都要这样设置一次。在建... 阅读全文
posted @ 2015-02-12 17:58 Babosa|EasyDarwin 阅读(789) 评论(0) 推荐(0) 编辑
摘要: 终极解决方案: VS2010在经历一些更新后,建立Win32 Console Project时会出“error LNK1123” 错误,解决方案为将 项目|项目属性|配置属性|清单工具|输入和输出|嵌入清单 “是”改为“否”即可,但是没新建一个项目都要这样设置一次。 在建立VS2010 Win3... 阅读全文
posted @ 2015-02-12 17:57 Babosa|EasyDarwin 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 我们经常需要EasyDarwin服务器支持公网流媒体传输,但很多时候,播放器默认都是通过RTP over UDP的形式在RTSP SETUP中请求,往往都以在内网接收不到UDP数据失败结束,那么我们如何使EasyDarwin将客户端的RTP over UDP自动切换成RTP over TCP... 阅读全文
posted @ 2015-01-10 14:38 Babosa|EasyDarwin 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 我们经常需要EasyDarwin服务器支持公网流媒体传输,但很多时候,播放器默认都是通过RTP over UDP的形式在RTSP SETUP中请求,往往都以在内网接收不到UDP数据失败结束,那么我们如何使EasyDarwin将客户端的RTP over UDP自动切换成... 阅读全文
posted @ 2015-01-10 14:38 Babosa|EasyDarwin 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 当我们看到这里,说明大家都有这样的一个想法:那就是如何用live555实现一个直播代理转发的流媒体服务器?我们先不着急去讨论用live555实现流媒体转发的技术方法123,先从live555的整个架构来看,live555做转发服务器,个人认为就是一个不稳定的命题,因为... 阅读全文
posted @ 2014-12-15 16:24 Babosa|EasyDarwin 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 当我们看到这里,说明大家都有这样的一个想法:那就是如何用live555实现一个直播代理转发的流媒体服务器? 我们先不着急去讨论用live555实现流媒体转发的技术方法123,先从live555的整个架构来看,live555做转发服务器,个人认为就是一个不稳定的命题,因为我亲身经历过从liv... 阅读全文
posted @ 2014-12-15 16:23 Babosa|EasyDarwin 阅读(1838) 评论(0) 推荐(0) 编辑
摘要: live555中fDurationInMicroseconds表示单个视频或者音频帧所占用的时间间隔,也表示在fDurationInMicroseconds微秒时间后再次向Source进行getNextFrame操作, 以视频为例,可以这样计算: 视频帧率fFrameRate=25,那么我们... 阅读全文
posted @ 2014-12-10 16:31 Babosa|EasyDarwin 阅读(534) 评论(0) 推荐(0) 编辑
摘要: live555中fDurationInMicroseconds表示单个视频或者音频帧所占用的时间间隔,也表示在fDurationInMicroseconds微秒时间后再次向Source进行getNextFrame操作,以视频为例,可以这样计算:视频帧率fFrameRa... 阅读全文
posted @ 2014-12-10 16:31 Babosa|EasyDarwin 阅读(349) 评论(0) 推荐(0) 编辑