手機直播軟體系統搭建原始碼,聚合採集器採集平臺介面!

vx15610367886發表於2018-03-12

智慧手機的出現改變了人們的生活方式,直播的出現掀起了視訊改革的大潮,手機直播原始碼的出現,使這兩者進行了完美的融合,帶給人們生活巨大的衝擊。 風靡世界的直播讓人們為之瘋狂,那麼完整的直播平臺又是如何搭建的呢? 採集端 1.目前比較知名的有VideoCore 目前國內很多知名的推流框架都是對VideoCore的二次開發。這個框架主要使用C++寫的,支援RTMP推流,但對於iOS開發者來說有點晦澀難懂(精通C++的除外)。想開源和免費的可以選擇現在的幾個知名專案VideoCore + GPUImage+基於GPU的美顏濾鏡 ,播放用IJKPlayer自己修改。 2.國內比較火的LiveVideoCoreSDK 框架提供IOS蘋果手機的RTMP推流填寫RTMP服務地址,直接就可以進行推流,SDK下載後簡單的工程配置後能直接執行,實現了美顏直播和濾鏡功能,基於OpenGL,前後攝像頭隨時切換,提供RTMP連線狀態的回撥。 這個框架是國內比較早的一款推流框架有不少在使用這個SDK,功能非常齊全,作者也比較牛,用來學習推流採集相關內容非常好,但是整合到工程中有些困難(對於我來說)。總的來說這是一款非常厲害的推流SDK,幾乎全部使用C++寫的,編譯效率非常好,如果有實力的話推薦使用這個框架來做自己專案的推流端。 3.可讀性比較好的推流LFLiveKit 框架支援RTMP(Real Time Messaging Protocol ):實時訊息傳輸協議,Adobe公司的。 HlS (HTTP Live Streaming) :蘋果自家的動態位元速率自適應技術。主要用於PC和Apple終端的音視訊服務。包括一個m3u(8)的索引檔案,TS媒體分片檔案和key加密串檔案。 推薦這個框架第一是因為它主要使用OC寫的,剩下的用C語言寫的,框架檔案十分清晰,這對不精通C++的初學者提供了很大的便利,並且擴充性非常強,支援動態切換位元速率功能,支援美顏功能。 4.美顏功能 美顏的話一般都是使用的GPUImage基於OpenGl開發,純OC語言,這個框架十分強大,可以做出各種不同濾鏡,可擴充性高。如果對美顏沒有具體思路可以直接用BeautifyFace,可以加入到專案中,很方便的實現美顏效果。 總結:為了讓更多的直播人擁有屬於自己的直播平臺和為每一位直播人打造一個直播夢想作為理念,現在的直播軟體原始碼有了更多有趣新穎的功能:遊戲直播間、一對一直播、短視訊、私密直播間、奪寶遊戲等等,支援各種二次開發等等。如果您需要進軍直播市場的直播平臺,建議找我們專業的直播APP原始碼服務商為您搭建! 為了讓更多的直播人擁有屬於自己的直播平臺和為每一位直播人打造一個直播夢想作為理念,現在的直播軟體原始碼有了更多有趣新穎的功能:遊戲直播間、一對一直播、短視訊、私密直播間、奪寶遊戲等等,支援各種二次開發等等。如果您需要進軍直播市場的直播平臺,建議找我們專業的直播APP原始碼服務商為您搭建!

相關文章