Android直播開源專案
本次開源的客戶端基於RTMP協議的推流拉流客戶端,由我司CTO親自操刀設計,採用跨平臺架構一套程式碼支援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廠商的接入
專案地址
GitHub:
OSChina:
可以直接用電視臺的rtmp直播地址:
一般做rtmp程式設計的時候,需要用到rtmp視訊源地址,通常可以自己搭建Red5等伺服器到自己的機器配置好後,編寫客戶端,但是這樣有點麻煩;
為了方便,可以直接用電視臺的rtmp直播地址:
rtmp://live.hkstv.hk.lxdns.com/live/hks 測試可用;
rtmp://www.planeta-online.tv:1936/live/channel_4