標籤:構建 參考 創業 note 媒體播放 轉寄 介面 data 支援
EasyDarwin 是由國內開源流媒體團隊開發和維護的一款開源流媒體平台架構,從2012年12月建立並發展至今,從原有的單服務的流媒體伺服器形式,擴充成現在的雲平台架構的開源項目,更好地協助廣大流媒體開發人員和創業型企業快速構建流媒體服務平台,更快、更簡單地實現最新的移動互連網(安卓、IOS、)流媒體直播與點播的需求,尤其是安防行業與互連網行業的銜接;
雲平台結構
目前EasyDarwin流媒體平台整套方案套件括有:EasyCMS(中心管理服務),EasyDarwin(流媒體服務),EasyCamera(開源流媒體攝像機)、EasyPlayer(開源流媒體播放器)、以及周邊眾多工具庫(EasyHLS / EasyRTMP / EasyRTSPClient / EasyPusher / EasyAACEncoder),後續也將繼續擴充的錄影、回放等多種服務和工具集,各個功能單元既可以獨立使用於項目,又可以整體使用,形成一個完整、簡單、易用、高效的流媒體解決方案:
EasyCMS 開源的裝置接入與管理服務,支援多裝置、多用戶端接入,能非常快速地協助大家實現穩定的裝置接入服務,可以根據自己的需求進行服務功能拆分(例如使用者接入服務與裝置接入服務拆分等),具體見https://github.com/EasyDarwin/EasyDarwin/tree/master/EasyCMS;
EasyDarwin 核心流媒體服務!開源流媒體服務,高效、穩定、可靠、功能齊全,支援RTSP/HLS/HTTP流媒體協議,支援安防行業需要的攝像機流媒體轉寄功能、支援互連網行業需要的多平台(WEB、Android、IOS)點播(Mp4)、直播(H264/MJPEG/MPEG4、AAC/PCMA/PCMU/G726)功能,支援標準WebService介面調用,具體介面調用方法和流程見:https://github.com/EasyDarwin/EasyDarwin;
EasyCamera 裝置端(攝像機、行動裝置、傳統型程式)對接EasyDarwin平台的方案,跨平台,支援Windows、Linux、ARM,其中EasyDarwin攝像機是我們定製的一款攝像機硬體與EasyDarwin平台進行對接的方案,攝像機採用海思3518E方案,支援RTSP、Onvif、WEB管理、配套SDK工具,作為開發和示範硬體工具,我們提供了全套完備的程式和文檔,既可以用於流媒體學習,又可以用於方案移植參考,更可以直接用於項目中,購買參考裝置可以在:https://easydarwin.taobao.com/,使用者可以將攝像機定製的部分替換成自己攝像機的硬體SDK,具體接入方法見https://github.com/EasyDarwin/EasyCamera;
EasyPlayer RTSP流媒體播放用戶端,目前只支援Windows案頭版本,後續將陸續支援Android、IOS版本,詳細方案見https://github.com/EasyDarwin/EasyPlayer;
平台架構
基本流程
easyDarwin--開源流媒體實現