<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          EasyDarwin流媒體平臺框架

          聯(lián)合創(chuàng)作 · 2023-10-01 05:50

          EasyDarwin是由國內(nèi)開源流媒體團隊維護和迭代的一整套開源流媒體視頻平臺框架,Golang開發(fā),從2012年12月創(chuàng)建并發(fā)展至今,包含有單點服務的開源流媒體服務器,和擴展后的流媒體云平臺架構(gòu)的開源框架,開辟了諸多的優(yōu)質(zhì)開源項目,能更好地幫助廣大流媒體開發(fā)者和創(chuàng)業(yè)型企業(yè)快速構(gòu)建流媒體服務平臺,更快、更簡單地實現(xiàn)最新的移動互聯(lián)網(wǎng)(安卓、iOS、H5、微信)流媒體直播與點播的需求,尤其是安防行業(yè)與互聯(lián)網(wǎng)行業(yè)的銜接;

          EasyDarwin開源項目(7Project)

          EasyDarwin開源項目至今包括有:EasyDarwin(開源流媒體服務器)、EasyCMS(中心管理服務器)、EasyCamera(云攝像機服務)、EasyClient(云平臺客戶端)、EasyAACEncoder(開源音頻編碼項目)、EasyAudioDecoder(開源音頻解碼項目)、EasyProtocol(開源云平臺協(xié)議)等多個項目,完整地構(gòu)架了一套開源流媒體云平臺方案:

          1. EasyCMS 開源的設備接入與管理服務,支持多設備、多客戶端接入,能非常快速地幫助大家實現(xiàn)穩(wěn)定的設備接入服務,可以根據(jù)自己的需求進行服務功能拆分(例如用戶接入服務與設備接入服務拆分等),具體見https://github.com/EasyDarwin/EasyDarwin/tree/apple/EasyCMS

          2. EasyDarwin 核心流媒體服務!RTSP開源流媒體服務,高效、穩(wěn)定、可靠、功能齊全,支持RTSP流媒體協(xié)議,支持安防行業(yè)需要的攝像機流媒體轉(zhuǎn)發(fā)功能、支持互聯(lián)網(wǎng)行業(yè)需要的多平臺(PC、Android、IOS)RTSP直播(H264/MJPEG/MPEG4、AAC/PCMA/PCMU/G726)功能,底層(Select/Epoll網(wǎng)絡模型、無鎖隊列調(diào)度)和上層(RESTful接口、WEB管理、多平臺編譯)、關(guān)鍵幀索引(秒開畫面)、遠程運維等方面優(yōu)化,這些都是全代碼完全開源的,具體接口調(diào)用方法和流程見:https://github.com/EasyDarwin/EasyDarwin

          3. EasyCamera 設備端(攝像機、移動設備、桌面程序)對接EasyDarwin平臺的方案,跨平臺,支持Windows、Linux、ARM,其中EasyDarwin攝像機是我們定制的一款攝像機硬件與EasyDarwin平臺進行對接的方案,攝像機采用海思3518E方案,支持RTSP、Onvif、WEB管理、配套SDK工具,作為開發(fā)和演示硬件工具,我們提供了全套完備的程序和文檔,既可以用于流媒體學習,又可以用于方案移植參考,更可以直接用于項目中,用戶可以將攝像機定制的部分替換成自己攝像機的硬件SDK,具體接入方法見https://github.com/EasyDarwin/EasyCamera

          4. EasyClient 是EasyDarwin開源流媒體云平臺的客戶端實現(xiàn),項目地址:https://github.com/EasyDarwin/EasyClient,功能包含:Windows、Android、iOS、H5(支持微信)四個部分,其主要功能包括:

             
            • 云平臺設備列表獲取;

            • 設備實時碼流請求與播放;

            • 設備云臺控制;

            • 設備語音對講;

          5. EasyAACEncoder 是一套簡單、高效、穩(wěn)定的開源音頻編碼庫,支持將各種音頻數(shù)據(jù)(G.711A/PCMA、G.711U/PCMU、G726、PCM)轉(zhuǎn)碼成AAC(with adts)格式,其中aac編碼部分采用的是業(yè)界公認的faac庫,EasyAACEncoder支持Windows、Linux、ARM等多種平臺,能夠廣泛應用于各種移動終端設備、嵌入式設備和流媒體轉(zhuǎn)碼服務器!項目地址:https://github.com/EasyDarwin/EasyAACEncoder

          6. EasyAudioDecoder 是一套應用于移動端的簡單、高效、穩(wěn)定的開源音頻解碼庫,能夠?qū).711A/PCMA、G.711U/PCMU、G726、AAC等音頻格式轉(zhuǎn)碼到Linear PCM,再提供給流媒體播放器進行音頻播放,EasyAudioDecoder支持跨平臺,支持Android & iOS,目前已穩(wěn)定應用于EasyPlayer、EasyClient等多個開源及商業(yè)項目!項目地址:https://github.com/EasyDarwin/EasyAudioDecoder

          7. EasyProtocol 是EasyDarwin開源流媒體服務器和開源平臺使用的一套開源json協(xié)議,具有合理的結(jié)構(gòu)設計、完善的層次邏輯以及簡單精煉的調(diào)用接口,非常易于使用和擴展,不僅長期應用于EasyDarwin的服務器及平臺中,而且能夠快速擴展用戶的自定義需求,非常好用!項目地址:https://github.com/EasyDarwin/EasyProtocol

          EasyDarwin RTSP流媒體服務器完全開源,EasyDarwin RTSP流媒體服務器在Darwin Streaming Server基礎(chǔ)上做的優(yōu)化和迭代,完全開源!后續(xù)也將繼續(xù)擴展的錄像、回放等多種服務和工具集,各個功能單元既可以獨立使用于項目,又可以整體使用,形成一個完整、簡單、易用、高效的流媒體解決方案!

          EasyDarwin商業(yè)項目(8Project)

          同時,EasyDarwin開源團隊也開發(fā)了很多流媒體方面的商業(yè)項目,包括有:

          1. EasyPlayer 是一款精煉、高效、穩(wěn)定的流媒體播放器,分為RTSP版和Pro版本,EasyPlayer RTSP版本支持Windows(支持多窗口、包含ActiveX,npAPI Web插件)、Android、iOS多個平臺,EasyPlayerPro支持Android、iOS,支持各種各樣的流媒體音視頻直播/點播播放,項目地址:https://github.com/EasyDarwin/EasyPlayer

          2. EasyPusher 是一款簡單、高效、穩(wěn)定的一款標準RTSP/RTP協(xié)議直播推送庫,支持將H.264/G.711/G.726/AAC等音視頻數(shù)據(jù)推送到RTSP流媒體服務器進行低延時直播或者視頻通信,支持Windows、Linux、ARM、Android、iOS等平臺,EasyPusher配套EasyDarwin流媒體服務器、EasyPlayer RTSP播放器適用于特殊行業(yè)的低延時應急指揮需求!項目地址:https://github.com/EasyDarwin/EasyPusher

          3. EasyNVR 攝像機(通用RTSP、Onvif攝像機)接入服務,EasyNVR能夠通過簡單的攝像機通道配置、存儲配置、云平臺對接配置、CDN配置等,將統(tǒng)監(jiān)控行業(yè)里面的高清網(wǎng)絡攝像機IP Camera、NVR、移動拍攝設備接入到EasyNVR,EasyNVR能夠?qū)⑦@些視頻源 的音視頻數(shù)據(jù)采集到設備端,進行全平臺終端直播、錄像存儲、錄像檢索和錄像回放。并且EasyNVR能夠?qū)⒁曨l源的直播數(shù)據(jù)對接到第三方視頻平臺、CDN網(wǎng)絡,實現(xiàn)互聯(lián)網(wǎng)直播分發(fā),具體接入方法見https://github.com/EasyDarwin/EasyNVR

          4. EasyIPCamera 是一套精煉、高效、穩(wěn)定的RTSP服務器組件,調(diào)用簡單靈活,輕松嵌入部署到IPCamera中,并發(fā)性能屬于行業(yè)領(lǐng)先水平,廣泛應用于IPCamera RTSP服務、Android/Windows投屏/同屏直播服務,例如課堂教學同屏、會議同屏、廣告投放同屏等!項目地址:https://github.com/EasyDarwin/EasyIPCamera

          5. EasyRTMP 是一套調(diào)用簡單、功能完善、運行高效穩(wěn)定的RTMP功能組件,經(jīng)過多年實戰(zhàn)和線上運行打造,支持RTMP推送斷線重連、環(huán)形緩沖、智能丟幀、網(wǎng)絡事件回調(diào),支持Windows、Linux、arm(hisiv100/hisiv200/hisiv300/hisiv400/etc..)、Android、iOS平臺,支持市面上絕大部分的RTMP流媒體服務器,包括Red5、Ngnix_rtmp、crtmpserver等主流RTMP服務器,能夠完美應用于各種行業(yè)的直播需求,手機直播、桌面直播、攝像機直播、課堂直播等等方面!項目地址:https://github.com/EasyDarwin/EasyRTMP

          6. EasyRTSPClient 是一套簡單、穩(wěn)定、高效、易用的RTSPClient工具庫,支持Windows、Linux、ARM、Android、iOS等幾乎所有平臺,支持RTP Over TCP/UDP,支持斷線重連,能夠接入市面上99%以上的IPC,調(diào)用簡單且成熟穩(wěn)定,能廣泛應用于播放器、NVR、流媒體系統(tǒng)級聯(lián)等產(chǎn)品中!項目地址:https://github.com/EasyDarwin/EasyRTSPClient

          7. EasyHLS 是一套簡單、可靠、高效、穩(wěn)定的HLS直播切片SDK,能夠?qū)崟r的H.264視頻和AAC音頻流實時切片成可供WEB、Android、iOS、微信等全平臺客戶端觀看的HLS(m3u8+ts)直播流,搭配EasyRTSPClient、EasyAACEncoder等項目,可將大部分的安防攝像機對外進行HLS直播發(fā)布,同時也可靈活集成在各種流媒體服務中!項目地址:https://github.com/EasyDarwin/EasyHLS

          8. EasyRMS 是一套基于HLS協(xié)議的錄像與回放服務器,EasyRMS能夠?qū)TSP源獲取到本地進行本地存儲或者存儲到阿里云對象存儲OSS云存儲等第三方存儲平臺,同時EasyRMS提供錄像的檢索與查詢接口,檢索出錄像的HLS地址進行錄像回放!項目地址:https://github.com/EasyDarwin/EasyRMS

          EasyDarwin云平臺

          EasyDarwin云平臺是一套由EasyDarwin、EasyCMS、EasyCamera、EasyClient、nginx、redis構(gòu)成的完整云平臺架構(gòu),支持分布式、跨平臺、多點部署,流媒體服務器支持負載均衡,按需直播,非常適用于互聯(lián)網(wǎng)化的安防、智能家居、幼教平臺、透明廚房、透明家裝等多個行業(yè)應用:

          平臺架構(gòu)

          平臺協(xié)議

          EasyDarwin Protocol

          平臺端口

          • EasyCMS:接口服務端口,10000

          • EasyDarwin:接口服務端口,10008

          • EasyDarwin:RTSP服務端口,10554

          • EasyDarwin:HTTP后臺管理端口,10080

          • EasyNVR:接口服務端口,10010

          • EasyNVR:后臺管理端口,10080

          平臺演示

          EasyClient Android

          EasyClient iOS

          技術(shù)合作

          我們歡迎的合作模式:

          越來越多的企業(yè)選擇EasyDarwin開源平臺作為他們產(chǎn)品和項目的基礎(chǔ),從而也產(chǎn)生了越來越多各種各樣的需求,EasyDarwin開源團隊接受與企業(yè)的項目合作:

          • EasyDarwin平臺現(xiàn)有項目的技術(shù)咨詢與培訓合作;

          • EasyDarwin平臺大方向上新項目/新技術(shù)的拓展合作;

          技術(shù)合作找[email protected]

          捐贈您自己的項目

          EasyDarwin從發(fā)展至今,從最初單純的流媒體服務器EasyDarwin,已經(jīng)發(fā)展成為一個非常豐富的流媒體開源社區(qū)了,目前EasyDarwin Github所有的開源項目,有EasyDarwin開源團隊開發(fā),也有外部開發(fā)者貢獻給EasyDarwin社區(qū)的,并由原始作者和EasyDarwin開源團隊一起進行后續(xù)的開發(fā)和維護;

          捐贈的好處

          捐贈進入EasyDarwin社區(qū)的開源項目,必須命名以Easy前綴打頭,項目捐贈進入EasyDarwin開源社區(qū),會有非常龐大的流媒體社區(qū)用戶使用,幫助您修復項目bug,快速進行功能迭代,并且有開源團隊和開源社區(qū)的大牛來幫助您解決諸多棘手的問題,對提升項目和個人技術(shù)水平,都是非常有益的;

          瀏覽 18
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          編輯 分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          編輯 分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  夜夜操天天干 | 激情综合婷婷 | 国产人伦子伦一级A片下载 | 国产免费操逼片 | 黄色视频在线观看大全 |