随笔分类 - 流媒体服务器
摘要:前言做EasyDarwin开源流媒体服务器、维护EasyDarwin社区快5年了,期间收到过无数的直播需求,尤其是在跨越“直播元年”的一段时间中,几乎每天都会有直播的需求通过电话或者邮件咨询过来,总结起来,找方案的大多数做直播的公司都会有一个共性:规划设计中未来的直播业务会做的很大,...
阅读全文
摘要:前言做EasyDarwin开源流媒体服务器、维护EasyDarwin社区快5年了,期间收到过无数的直播需求,尤其是在跨越“直播元年”的一段时间中,几乎每天都会有直播的需求通过电话或者邮件咨询过来,总结起来,找方案的大多数做直播的公司都会有一个共性:规划设计中未来的直播...
阅读全文
摘要:需求背景EasyDarwin开发团队维护EasyDarwin开源流媒体服务器也已经很多年了,之前也陆陆续续尝试过很多种服务端录像的方案,有:在EasyDarwin中直接解析收到的RTP包,重新组包录像;也有:在EasyDarwin中新增一个RecordModule,再...
阅读全文
摘要:需求背景EasyDarwin开发团队维护EasyDarwin开源流媒体服务器也已经很多年了,之前也陆陆续续尝试过很多种服务端录像的方案,有:在EasyDarwin中直接解析收到的RTP包,重新组包录像;也有:在EasyDarwin中新增一个RecordModule,再以RTSPCli...
阅读全文
摘要:本文转自博客:http://blog.csdn.net/xinlanbobo/article/details/53156742 近期工作中需要开发一套视频监控系统,实现WEB端、手机APP端预览局域网内的道路监控摄像机,我负责一些后台服务的开发工作。 ...
阅读全文
摘要:本文转自博客:http://blog.csdn.net/xinlanbobo/article/details/53156742 近期工作中需要开发一套视频监控系统,实现WEB端、手机APP端预览局域网内的道路监控摄像机,我负责一些后台服务的开发工作。 由于之前项目中的程序都是采...
阅读全文
摘要:EasyIPCamera流媒体服务器今年EasyDarwin团队在给国内某最大的金融安防公司做技术咨询的时候,开发了一款适用于嵌入式IPCamera、NVR的RTSP流媒体服务器:EasyIPCamera,EasyIPCamera的核心是基于live555进行封装的,...
阅读全文
摘要:EasyIPCamera流媒体服务器今年EasyDarwin团队在给国内某最大的金融安防公司做技术咨询的时候,开发了一款适用于嵌入式IPCamera、NVR的RTSP流媒体服务器:EasyIPCamera,EasyIPCamera的核心是基于live555进行封装的,外围增加对li...
阅读全文
摘要:EasyIPCameraEasyIPCamera是由EasyDarwin团队开发的一套非常稳定、易用、支持多种平台(包括Windows/Linux 32&64,Android,ARM hisiv100/hisiv200/hisiv400等平台)的RTSPServer组件,接口调用非...
阅读全文
摘要:EasyIPCameraEasyIPCamera是由EasyDarwin团队开发的一套非常稳定、易用、支持多种平台(包括Windows/Linux 32&64,Android,ARM hisiv100/hisiv200/hisiv400等平台)的RTSPServer组...
阅读全文
摘要:本文转自EasyDarwin团队成员Alex的博客:http://blog.csdn.net/cai6811376/article/details/51843196之前InfoQ的一篇文章提到用vs2015可以将C++项目直接编译成Linux的可执行文件。Writin...
阅读全文
摘要:本文转自EasyDarwin团队成员Alex的博客:http://blog.csdn.net/cai6811376/article/details/51843196之前InfoQ的一篇文章提到用vs2015可以将C++项目直接编译成Linux的可执行文件。Writing C++ f...
阅读全文
摘要:前言前一段时间,我们为EasyDarwin实现了客户端快速显示画面/听到同步声音的缓存关键帧检索方案,具体的实现方法分别在《EasyDarwin手机直播是如何实现的快速显示视频的方法》和《EasyDarwin手机直播转发快速显示问题之音频处理过程》两篇博客中可以了解到...
阅读全文
摘要:前言前一段时间,我们为EasyDarwin实现了客户端快速显示画面/听到同步声音的缓存关键帧检索方案,具体的实现方法分别在《EasyDarwin手机直播是如何实现的快速显示视频的方法》和《EasyDarwin手机直播转发快速显示问题之音频处理过程》两篇博客中可以了解到具体的实现原理...
阅读全文
摘要:前言在我们前面一篇《EasyDarwin手机直播是如何实现的快速显示视频的方法》中,我们描述到了EasyDarwin流媒体服务器端是如何对视频H.264进行缓冲,再以最快的方式将最新的视频关键帧推送给客户端,以做到快速显示视频的效果,当时,我们遗留了一个音频缓冲发送滞后的问题:ht...
阅读全文
摘要:前言在我们前面一篇《EasyDarwin手机直播是如何实现的快速显示视频的方法》中,我们描述到了EasyDarwin流媒体服务器端是如何对视频H.264进行缓冲,再以最快的方式将最新的视频关键帧推送给客户端,以做到快速显示视频的效果,当时,我们遗留了一个音频缓冲发送滞...
阅读全文
摘要:前言经常有人提到最近比较火的映客直播、花椒直播这种,是如何做到在打开手机直播中的某一个主播房间后,立即就能显示出主播视频,非常非常快,而且延时也比较小,是怎么做到的?其实,这并不是什么高深的技术,就是最基本的关键帧索引/推送,在用户打开直播,请求直播流的时候,服务器将...
阅读全文
摘要:前言经常有人提到最近比较火的映客直播、花椒直播这种,是如何做到在打开手机直播中的某一个主播房间后,立即就能显示出主播视频,非常非常快,而且延时也比较小,是怎么做到的?其实,这并不是什么高深的技术,就是最基本的关键帧索引/推送,在用户打开直播,请求直播流的时候,服务器将缓存中最新的关...
阅读全文
摘要:EasyPusher移动端推送同我们平时用的RTSP直播推送流程一样,都是采用标准RTSP/RTP推送流程:ANNOUNCE->SETUP->PLAY->RTP/RTCP->TEARDOWN(或者直接直接断开推送连接),流程图如下: 我们贴一段EasyPusher 安卓与EasyD...
阅读全文
摘要:EasyPusher移动端推送同我们平时用的RTSP直播推送流程一样,都是采用标准RTSP/RTP推送流程:ANNOUNCE->SETUP->PLAY->RTP/RTCP->TEARDOWN(或者直接直接断开推送连接),流程图如下: 我们贴一段EasyPusher 安...
阅读全文