EasyPusher推流,音视频编码器和解码器(EasyDarwin,EasyPlayer)-Android

> Darwin,EasyDarwin播放器
  Darwin是由苹果电脑于2000年所释出的一个开放原始码操作系统。Darwin 是MacOSX 操作环境的操作系统成份。苹果电脑于2000年把Darwin 释出给开放原始码社群。
  开源流媒体服务器项目:EasyDarwin,EasyDarwin是在Apple开源流媒体服务器Darwin Streaming Serverv6.0.3)基础上进行开发和维护的免费开源、高效、易扩展的面向企业级的流媒体平台框架,EasyDarwin开始于2013年,遵循 Apple开源License APSL,为了敏捷流媒体服务器开发和简化企业流媒体应用开发而诞生的。https://github.com/EasyDarwin/
  EasyDarwin一直以来保持Darwin原有体系结构和设计思想,在保持出色的性能和简洁的代码同时,也在不断优化其底层效率和上层通用性。在广大开源爱好者的积极参与和努力下, 易用性、扩展性和稳定性等方面不断优化和改进,已经成长为国内较具影响力的流媒体开发框架,众多应用案例确保可以稳定用于商业开发。
  EasyDarwin使用标准的RTSP/RTCP/RTP协议,服务器部署支持跨平台,包括:Windows、Linux、Mac、Solaris,并且可以很容易进行自定义的扩展。EasyDarwin可以用于流媒体直播、点播、录像与回放等等需求,EasyDarwin依托于Darwin的优秀架构,可扩张实现云监控、云视频等项目需求。

EasyDarwin团队John的博客系列:http://blog.csdn.net/jyt0551
EasyPlayer Windows版本等的博客系列- https://blog.csdn.net/swordtwelve
EasyDarwin开源流媒体云平台客户端,支持Android、iOS、PC- https://github.com/EasyDarwin/EasyClient
基于FFMPEG开发的一款易用的音频解码库,支持Android & iOS- https://github.com/EasyDarwin/EasyAudioDecoder
需要交叉编译出安卓平台上的ffmpeg库- https://trac.ffmpeg.org/wiki/CompilationGuide/Android
有些编译是基于老版本的ffmpeg,不建议大家使用- https://github.com/WritingMinds/ffmpeg-android

> EasyPlayer,EasyPusher推流器
 EasyPlayer是播放RTSP视频的屠龙刀,而EasyPusher又是推送RTSP的倚天剑。基于EasyPlayer和EasyPusher实现安卓平台的双向视频对讲。实现语音对讲不能不提的就是回音消除的问题。使用了WebRTC的AECM模块进行回音消除,经测试效果十分明显,回音基本上都消掉了。http://fir.im/EasyVideoTalk 
 EasyPusher RTSP推流SDK- https://github.com/EasyDSS/EasyPusher
 RTSP播放器项目,目前 支持Windows/Android/iOS,视频支持 H.264/H.265/MPEG4/MJPEG,音频支持 G711A/G711U/G726/AAC,支持RTSP over TCP/UDP切换,支持硬解码,是一套极佳的 RTSP播放组件!项目地址: https://github.com/EasyDarwin/EasyPlayer
 以RTSPClient的形式,从RTSP URL将音视频获取到本地(RTSP Player,NVR,RTSP Relay)- https://github.com/EasyDSS/EasyRTSPClient
EasyPlayerPro是一款全功能的流媒体播放器,支持RTSP、RTMP、HTTP、HLS、UDP、RTP等多种流媒体协议- https://github.com/EasyDSS/EasyPlayerPro
 RTMP直播推送功能组件- https://github.com/EasyDarwin/EasyRTMP

EasyDarwin团队的流媒体音/视频直播EasyPusher-Android- https://github.com/EasyDSS/EasyPusher-Android

安卓前/后摄像头/手机桌面屏幕采集、编码、RTSP直播推送工具- https://github.com/EasyDSS/EasyPusher-Android

你可能感兴趣的:(音视频方案)