前些日子在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