Giter Site home page Giter Site logo

w7yuu / anyrtc-rtmp-opensource Goto Github PK

View Code? Open in Web Editor NEW

This project forked from anyrtcio-community/anyrtc-rtmp-opensource

0.0 1.0 0.0 103.55 MB

RTMP 推流器,RTMP(HLS)秒开播放器,跨平台(Win,IOS,Android)开源代码

Home Page: https://www.anyrtc.io

License: GNU General Public License v3.0

Makefile 0.99% C 6.34% C++ 75.23% Java 3.94% Objective-C 11.45% Objective-C++ 1.55% Python 0.35% Assembly 0.14%

anyrtc-rtmp-opensource's Introduction

anyRTC-RTMP-OpenSource

AnyRTC-RTMP
本次开源的客户端基于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厂商的接入
11,更多协议支持; ???计划支持rtsp播放???

项目展示

Chat . Chat . Chat

为什么开源?

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

##编译环境
Android Studio、NDK(支持Windows、Linux、MacOS等Android开发环境)
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

##技术支持
anyRTC官方网址:https://www.anyrtc.io
QQ技术交流群:554714720
联系电话:021-65650071-816
Email:[email protected]

##版权声明
若本开源项目涉及到其他软件的版权,请及时联系作者进行修正。

##捐赠
本项目不接受任何形式的捐赠,您的支持就是最大的动力。

##直播新动向之-在线娃娃机
美女主播的时代逐渐远去,anyRTC把握市场方向推出H5无插件抓娃娃解决方案
https://www.anyrtc.io/home/wawaji

##冲顶大会用实时直播效果更好哦
实时直播包含“主播”与“游客”两种模式。
同时支持Web,Android,iOS三端实时直播。
https://www.anyrtc.io/demo/rtcp

##anyRTC开源新动态
公司考虑结合自身的技术特点对此开源项目进行升级改造

License

AnyRTC-RTMP is available under the GNU license. See the LICENSE file for more info.

anyrtc-rtmp-opensource's People

Contributors

boyuanzjq avatar dynceric avatar dynckevin avatar dyncming avatar liutao6982 avatar mtdxc avatar zzuzjq avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.