直播从原理到落地开源项目-AnyRTC

用公司CTO亲自操刀开源项目3天拿到Star 500+160+fork,还拿到开源中国首页推荐;就这样两项足见看出我公司项目的含金量;

直播从原理到落地开源项目-AnyRTC_第1张图片

不废话上项目地址;

AnyRTC-RTMP 开源地址

开源中国中国

项目简介

采用跨平台架构一套代码支持Android、iOS、Windows等平台。
直播涉及的流程:『音视频采集->编码->传输->解码->音视频渲染』本项目统统包含,这不是软文,这是实实在在的商业级实战代码;无论是你新手还是老司机,我们都热烈欢迎您前来筑码。

项目特点

  1. 商业级开源代码,高效稳定;
  2. 超小内存占有率,移动直播针对性极致优化,代码冗余率极低;
  3. 打破平台壁垒,真正的跨平台,一套核心代码支持Android、iOS、Windows等;
  4. 超过200+Android手机、iOS全平台适配,硬件编解码可保证99%的可用性;
  5. 接口极简,推流:2个 拉流:2个
  6. 底层库C++核心库代码风格采用:Google code style
  7. 极简内核,无需再去深扒复杂的FFMpeg代码
  8. 实用主义,那些什么坑什么优化等概念请搜索相关文章
  9. OpenH264软件编码,FFMpeg软件解码,FAAC/FAAD软件编解码,适配不同系统的硬件编解码统统包含
  10. 支持SRS、Nginx-RTMP等标准RTMP服务;同时支持各大CDN厂商的接入

为什么开源?

本公司此次开源移动直播解决方案的根本目的:回馈开源社区,特别是SRS和WebRTC项目,大家也可以看到本次开源项目的框架使用了WebRTC,RTMP协议部分使用的是srs_librtmp;这两个开源项目可以说在流媒体领域给予了大家太多,所以适当的回馈是理所应当。

编译环境

Android Studio、NDK
XCode
VS2015

支持的系统平台

Android 4.0+
iOS 8.0+
Windows 7 +

支持的CPU架构

Android : armv7、arm64
iOS : armv7、armv7s、arm64
Windows : win32、x64

第三方库版本

libfaac 1.28
libfaad2 2.7
ffmpeg 3.0
libyuv newest
openh264 1.6.0

技术交流

直播技术QQ群:554714720
连麦技术QQ群:580477436(即将满员)
AnyRTC官网:https://www.anyrtc.io/

你可能感兴趣的:(直播-AnyRTC)