Monibuca 是一個開源的流媒體服務(wù)器開發(fā)框架,適用于快速定制化開發(fā)流媒體服務(wù)器,可以對接 CDN 廠商,作為回源服務(wù)器,也可以自己搭建集群部署環(huán)境。 豐富的內(nèi)置插件提供了流媒體服務(wù)器的常見功能,例如 rtmp server、http-flv、視頻錄制、QoS 等。除此以外還內(nèi)置了后臺 web 界面,方便觀察服務(wù)器運(yùn)行的狀態(tài)。 也可以自己開發(fā)后臺管理界面,通過 api 方式獲取服務(wù)器的運(yùn)行信息。 Monibuca 提供了可供定制化開發(fā)的插件機(jī)制,可以任意擴(kuò)展其功能。 ⚡高性能 針對流媒體服務(wù)器獨(dú)特的性質(zhì)進(jìn)行的優(yōu)化,充分利用 Golang 的 goroutine 的性質(zhì)對大量的連接的讀寫進(jìn)行合理的分配計(jì)算資源,以及盡可能的減少內(nèi)存 Copy 操作。使用對象池減少 Golang 的 GC 時(shí)間。
🔧可擴(kuò)展 流媒體服務(wù)器的個性化定制變的更簡單,基于 Golang 語言,開發(fā)效率更高,獨(dú)創(chuàng)的插件機(jī)制,可以方便用戶定制個性化的功能組合,更高效率的利用服務(wù)器資源。
📈可視化 功能強(qiáng)大的儀表盤可以直觀的看到服務(wù)器運(yùn)行的狀態(tài)、消耗的資源、以及其他統(tǒng)計(jì)信息。用戶可以利用控制臺對服務(wù)器進(jìn)行配置和控制。
|