随笔分类 -  EasyDarwin

摘要:前言经常有人提到最近比较火的映客直播、花椒直播这种,是如何做到在打开手机直播中的某一个主播房间后,立即就能显示出主播视频,非常非常快,而且延时也比较小,是怎么做到的?其实,这并不是什么高深的技术,就是最基本的关键帧索引/推送,在用户打开直播,请求直播流的时候,服务器将... 阅读全文
posted @ 2016-04-26 00:21 Babosa|EasyDarwin 阅读(198) 评论(0) 推荐(0) 编辑
摘要:前言经常有人提到最近比较火的映客直播、花椒直播这种,是如何做到在打开手机直播中的某一个主播房间后,立即就能显示出主播视频,非常非常快,而且延时也比较小,是怎么做到的?其实,这并不是什么高深的技术,就是最基本的关键帧索引/推送,在用户打开直播,请求直播流的时候,服务器将缓存中最新的关... 阅读全文
posted @ 2016-04-26 00:20 Babosa|EasyDarwin 阅读(334) 评论(0) 推荐(0) 编辑
摘要:—本篇由团队成员Fantasy供稿!RTP包头格式码流总体结构 h264的功能分为两层,视频编码层(VCL)和网络提取层(NAL)。H.264 的编码视频序列包括一系列的NAL 单元,每个NAL 单元包含一个RBSP。一个原始的H.264 NALU 单元常由 [StartCode]... 阅读全文
posted @ 2016-04-25 23:05 Babosa|EasyDarwin 阅读(1460) 评论(0) 推荐(0) 编辑
摘要:—本篇由团队成员Fantasy供稿!RTP包头格式码流总体结构 h264的功能分为两层,视频编码层(VCL)和网络提取层(NAL)。H.264 的编码视频序列包括一系列的NAL 单元,每个NAL 单元包含一个RBSP。一个原始的H.264 NALU 单元常由 [Sta... 阅读全文
posted @ 2016-04-25 23:05 Babosa|EasyDarwin 阅读(216) 评论(0) 推荐(0) 编辑
摘要:本文来自EasyDarwin团队Fantasy(fantasy(at)easydarwin.org)一. EasyDarwin任务队列实现EasyDarwin的任务队列是通过OSQueue类来组织的,操作方法有 EnQueue()插入一个节点 DeQueue()弹出一... 阅读全文
posted @ 2016-02-21 12:42 Babosa|EasyDarwin 阅读(132) 评论(0) 推荐(0) 编辑
摘要:本文来自EasyDarwin团队Fantasy(fantasy(at)easydarwin.org)一. EasyDarwin任务队列实现EasyDarwin的任务队列是通过OSQueue类来组织的,操作方法有 EnQueue()插入一个节点 DeQueue()弹出一个节点 外面再... 阅读全文
posted @ 2016-02-21 12:41 Babosa|EasyDarwin 阅读(262) 评论(0) 推荐(0) 编辑
摘要:经过春节前后将近2个月的开发和稳定调试、测试,EasyDarwin开源流媒体服务器终于成功将底层select网络模型修改优化成epoll网络模型,将EasyDarwin流媒体服务器在网络处理的效率上提升到了另一个档次(这里得感谢EasyDarwin开源团队成员Fant... 阅读全文
posted @ 2016-02-19 00:36 Babosa|EasyDarwin 阅读(230) 评论(0) 推荐(0) 编辑
摘要:经过春节前后将近2个月的开发和稳定调试、测试,EasyDarwin开源流媒体服务器终于成功将底层select网络模型修改优化成epoll网络模型,将EasyDarwin流媒体服务器在网络处理的效率上提升到了另一个档次(这里得感谢EasyDarwin开源团队成员Fantasy的无私贡献,是他牺牲宝... 阅读全文
posted @ 2016-02-19 00:35 Babosa|EasyDarwin 阅读(353) 评论(0) 推荐(0) 编辑
摘要:EasyDarwin模块的要求每个QTSS模块必须实现两个方法函数:一个Main入口函数,服务器在启动的时候将调用这个方法函数,来对您开发的模块所在的QTSS stub库进行初始化。 一个Dispatch(分发)函数,服务器为了某种特定的目的调用模块时,需要使用这个方法函数。Mai... 阅读全文
posted @ 2016-01-05 17:08 Babosa|EasyDarwin 阅读(260) 评论(0) 推荐(0) 编辑
摘要:EasyDarwin模块的要求每个QTSS模块必须实现两个方法函数:一个Main入口函数,服务器在启动的时候将调用这个方法函数,来对您开发的模块所在的QTSS stub库进行初始化。 一个Dispatch(分发)函数,服务器为了某种特定的目的调用模块时,需要使用这个方... 阅读全文
posted @ 2016-01-05 17:08 Babosa|EasyDarwin 阅读(162) 评论(0) 推荐(0) 编辑
摘要:EasyDarwin开源团队开源的EasyClient客户端将支持流媒体采集、编码、推送、播放、抓图、录像、Onvif 等全套功能(大家持续关注我们Github的commit),其中播放功能是开源流媒体播放器EasyClient 的核心部分:目前EasyClient的... 阅读全文
posted @ 2015-12-13 18:02 Babosa|EasyDarwin 阅读(189) 评论(0) 推荐(0) 编辑
摘要:EasyDarwin开源团队开源的EasyClient客户端将支持流媒体采集、编码、推送、播放、抓图、录像、Onvif 等全套功能(大家持续关注我们Github的commit),其中播放功能是开源流媒体播放器EasyClient 的核心部分: 目前EasyClient的播放不像vlc那么全面,目... 阅读全文
posted @ 2015-12-13 18:01 Babosa|EasyDarwin 阅读(626) 评论(0) 推荐(0) 编辑
摘要:最近在开发EasyDarwin开源流媒体服务器HLS直播的时候发现一个现象:在PC上用flash player播放HLS和在ios上面播放HLS时,效果明显不同,在ios上播放非常稳定,而在flash player上播放会经常性卡住,需要重新刷新网页才能够正常播放。经过不断跟踪调试,发现问题主要... 阅读全文
posted @ 2015-12-04 11:47 Babosa|EasyDarwin 阅读(440) 评论(0) 推荐(0) 编辑
摘要:最近在开发EasyDarwin开源流媒体服务器HLS直播的时候发现一个现象:在PC上用flash player播放HLS和在ios上面播放HLS时,效果明显不同,在ios上播放非常稳定,而在flash player上播放会经常性卡住,需要重新刷新网页才能够正常播放。经... 阅读全文
posted @ 2015-12-04 11:47 Babosa|EasyDarwin 阅读(198) 评论(0) 推荐(0) 编辑
摘要:EasyClient是EasyDarwin开源流媒体团队开发的一款功能丰富的开源PC客户端项目,目前支持Windows、Android版本,后续将支持ios版本,其中Windows版本的EasyClient支持多种源接入,包括Windows摄像头、麦克风、RTSP摄像... 阅读全文
posted @ 2015-11-28 22:51 Babosa|EasyDarwin 阅读(425) 评论(0) 推荐(0) 编辑
摘要:EasyClient是EasyDarwin开源流媒体团队开发的一款功能丰富的开源PC客户端项目,目前支持Windows、Android版本,后续将支持ios版本,其中Windows版本的EasyClient支持多种源接入,包括Windows摄像头、麦克风、RTSP摄像机、屏幕桌面等... 阅读全文
posted @ 2015-11-28 22:51 Babosa|EasyDarwin 阅读(270) 评论(0) 推荐(0) 编辑
摘要:这两天在部署EasyDarwin开源流媒体服务器到Windows Server 2003的时候,奇怪地发现,在Windows 2003上面,mongoose的web管理端口居然无法访问,但通过netstat等命令查看,端口已经在Listening状态的; 于是经过各种... 阅读全文
posted @ 2015-11-23 17:49 Babosa|EasyDarwin 阅读(115) 评论(0) 推荐(0) 编辑
摘要:这两天在部署EasyDarwin开源流媒体服务器到Windows Server 2003的时候,奇怪地发现,在Windows 2003上面,mongoose的web管理端口居然无法访问,但通过netstat等命令查看,端口已经在Listening状态的; 于是经过各种代码跟踪调试,... 阅读全文
posted @ 2015-11-23 17:48 Babosa|EasyDarwin 阅读(168) 评论(0) 推荐(0) 编辑
摘要:先简单介绍一下EasyPusher的功能,后面再对具体内部架构做介绍:EasyPusher:https://github.com/EasyDarwin/EasyPusherEasyPusher是什么?EasyPusher是一个推送流媒体音视频给开源流媒体服务器Easy... 阅读全文
posted @ 2015-08-16 19:34 Babosa|EasyDarwin 阅读(379) 评论(0) 推荐(0) 编辑
摘要:先简单介绍一下EasyPusher的功能,后面再对具体内部架构做介绍: EasyPusher:https://github.com/EasyDarwin/EasyPusher EasyPusher是什么? EasyPusher是一个推送流媒体音视频给开源流媒体服务器EasyDarwin... 阅读全文
posted @ 2015-08-16 19:33 Babosa|EasyDarwin 阅读(388) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示