EasyDarwin

面向企业级的流媒体平台框架

EasyDarwin开始于2013年,遵循 Apple开源License APSL,为了敏捷流媒体服务器开发和简化企业流媒体应用开发而诞生的。

详细 >>

EasyDarwin手机直播方案:EasyPusher+EasyDarwin+EasyPlayer


安防和移动互联网行业比较火热的移动端手机直播方案...

在不断进行EasyDarwin开源流媒体服务器的功能和性能完善的同时,我们也配套实现了目前在安防和移动互联网行业比较火热的移动端手机直播方案,主要就是我们的 EasyPusher直播推送项目 和 EasyPlayer播放器项目;

先大概对EasyPusher和EasyPlayer项目做一下介绍,EasyPusher是一个推送流媒体音/视频流给开源流媒体服务器EasyDarwin的标准RTSP/RTP协议推送库,全平台支持(包括Windows/Linux(32 & 64),ARM各平台,Android、iOS),通过EasyPusher我们就可以避免接触到稍显复杂的RTSP/RTP/RTCP推送流程,只需要调用EasyPusher的几个API接口,就能轻松、稳定地把流媒体音视频数据推送给EasyDarwin服务器进行转发和分发,EasyPusher经过长时间的企业用户检验,稳定性非常高;EasyPlayer是一个RTSP播放器项目,目前支持Windows(支持多窗口、包含ActiveX Web插件)、Android平台,后续将支持IOS平台,将是一款效果非常稳定的全平台RTSP播放器;

EasyPusher手机直播方案上,EasyPusher项目通过采集Android、IOS手机的前置/后置摄像头视频,话筒麦克风声音,分别进行H.264(目前在安卓上仅实现了硬编码功能,后续将完善软编码方案)和AAC编码,将编码后H264 NALU和AAC数据通过libEasyPusher SDK将直播流推送到EasyDarwin流媒体服务器上,进行直播分发;

EasyPlayer手机播放器方案上,通过libEasyRTSPClient SDK从EasyDarwin流媒体服务器回调获取到的EasyPusher推送的一帧一帧的NALU和AAC数据,EasyPlayer再将这些数据调用系统硬解码,进行同步播放;

手机直播方案

EasyPusher、EasyDarwin、EasyPlayer三个功能部分搭配,实现了最简单的手机直播流程,可以很方便的用在安防直播、互联网直播等方面,在后续的开发过程中,EasyDarwin开源流媒体社区的EasyPusher、EasyDarwin、EasyPlayer也会不断完善,做出更多更好的效果;

上图中演示版本的EasyPusher下载:https://github.com/EasyDarwin/EasyPusher/releases/tag/v1.0.16.0402

EasyPlayer下载:https://github.com/EasyDarwin/EasyPlayer/releases/tag/v1.0.16.0403

更多最新的版本下载,可以直接到EasyDarwin开源组织项目中查找:https://github.com/EasyDarwin



------------------------------ 分割线 ------------------------------
本站文章除注明转载外,均为本站原创或编辑,欢迎大家转载,但请务必注明出处,尊重他人成果,谢谢。
转载请注明:EasyDarwin;非本站文章均来自互联网,转载目的在于传递更多信息,并不代表本站赞同其观点和对其真实性负责。
文章中如果有错误可联系:johnson@easydarwin.org
推荐文章
安防和移动互联网行业比较火热的移动端手机......>
有人问到像美拍、秒拍这些短视频拍摄是怎么......>
最近更新
Easydarwin中大量使用gettimeofday来获取系......>
最近很多EasyDarwin爱好者提出了手机移动端......>
第一个到达的音频RTP包就将作为音频的关键帧......>
打开手机直播立即就能显示出主播视频,其实就......>
h264的功能分为两层,视频编码层(VCL)和网......>
友情链接 | 申请链接
EasyDarwin官方微信!