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