1. 程式人生 > >Android直播開源專案

Android直播開源專案

本次開源的客戶端基於RTMP協議的推流拉流客戶端,由我司CTO親自操刀設計,採用跨平臺架構一套程式碼支援AndroidiOS、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