安卓直播开源: RTMP 推流SDK
2017-02-20 10:37
232 查看
http://blog.csdn.net/sweibd/article/details/52179383
版权声明:本文为博主原创文章,未经博主允许不得转载。
前些日子在github上提交了基于GPUImage的iOS直播推流SDK( https://github.com/runner365/GPUImageRtmpPush)
最近整理了Android直播推流SDK,在github上开源出来。
1,支持市面上绝大部分的rtmp服务器
nginx-rtmp,SRS,RED5等
2,视频用软编,兼容性好
市面上的一些android rtmp推流sdk用的是android中mediacodec来进行,但是有两个缺点:
1,mediacodec这个类在android4.1以后才支持,之前的版本就没法用;
2,mediacodec这个类是硬件编码,需要手机厂家支持,很多厂家支持的情况都不一样,手机的失败是个大的问题。
这里我采用软编,解决了以上的这两个问题。
简单的demo,输入rtmp推流地址,就可以直接推流:
简单的代码结构:
1,Java SDK部分
Java编码和推流SDK
2,编码和rtmp编码动态库
github开源地址: https://github.com/runner365/android_rtmppush_sdk
版权声明:本文为博主原创文章,未经博主允许不得转载。
前些日子在github上提交了基于GPUImage的iOS直播推流SDK( https://github.com/runner365/GPUImageRtmpPush)
最近整理了Android直播推流SDK,在github上开源出来。
1,支持市面上绝大部分的rtmp服务器
nginx-rtmp,SRS,RED5等
2,视频用软编,兼容性好
市面上的一些android rtmp推流sdk用的是android中mediacodec来进行,但是有两个缺点:
1,mediacodec这个类在android4.1以后才支持,之前的版本就没法用;
2,mediacodec这个类是硬件编码,需要手机厂家支持,很多厂家支持的情况都不一样,手机的失败是个大的问题。
这里我采用软编,解决了以上的这两个问题。
简单的demo,输入rtmp推流地址,就可以直接推流:
简单的代码结构:
1,Java SDK部分
Java编码和推流SDK
2,编码和rtmp编码动态库
github开源地址: https://github.com/runner365/android_rtmppush_sdk
相关文章推荐
- 安卓直播开源: RTMP 推流SDK
- Android 安卓直播开源: RTMP 推流SDK
- 安卓直播开源: RTMP 推流SDK
- PLDroidPlayer 是 Pili 直播 SDK 的安卓播放器。支持所有直播常用的格式,如:RTMP、HLS、FLV。拥有优秀的功能和特性,如:首屏秒开、追帧优化、丰富的数据和状态回调、硬解软解
- 开源IOS 客户端直播SDK自带美颜功能
- 用开源NGINX-RTMP-MODULE搭建FLASH直播环境
- 直播时代--IOS直播客户端SDK,美艳直播【开源】
- EasyPusher安卓直播推流到EasyDarwin开源流媒体服务器工程简析
- 用开源nginx-rtmp-module搭建flash直播环境
- EasyDarwin开源流媒体服务器提供的RTMP直播推送库
- EasyRTMP之对接海康、大华等IPCamera SDK进行RTMP直播推送(四)
- iOS视频直播又一大神开源项目、RTMP 协议
- RTMP直播点播-基于开源crtmpserver
- EasyPusher安卓直播推流到EasyDarwin开源流媒体服务器工程简析
- 优酷来疯直播安卓控件,支持flv、rtmp,支持添加视频特效等等
- 用crtmpserver搭建开源rtmp直播服务
- EasyDarwin开源流媒体服务器提供的RTMP直播推送库
- EasyRTMP直播推送效率优化之开源librtmp CPU占用高效率优化
- 优酷来疯直播安卓控件,支持flv,支持rtmp
- EasyRTMP直播推送效率优化之开源librtmp CPU占用高效率优化