🚀 Launch Week Day 4:Introducing the Alert Details Page: A Better Way to Explore Alerts.Learn More →
Socket
Book a DemoInstallSign in
Socket

m7s.live/pro

Package Overview
Dependencies
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

m7s.live/pro

Go Modules
Version
v1.2.14
Version published
Created
Source

## Stargazers over time

Introduction

🧩 Monibuca is a Modularized, Extensible framework for building Streaming Server.

  • Customize the server by combining function plug-ins.
  • It's easy to develop plug-ins to implement business logic.
  • Reduce enterprise development cost and improve development efficiency

Quick start

Go has not been installed

bash <(curl -s -S -L https://monibuca.com/demo.sh) 

Go is already installed

  • go get github.com/langhuihui/monibuca
  • $GOPATH/bin/monibuca
  • open your browser http://localhost:8081
  • use ffmpeg or OBS to push video streaming to rtmp://localhost/live/user1

Advanced

  • go get github.com/Monibuca/monica
  • $GOPATH/bin/monica
  • open your browser http://localhost:8000
  • follow the guide to create your project

Ecosystem

go to https://plugins.monibuca.com. to submit your own plugin

ProjectDescription
plugin-rtmprtmp protocol support.push rtmp stream to monibuca.play stream from monibuca.
plugin-rtsprtsp protocol support.pull/push rtsp stream to monibuca
plugin-hlspull hls stream to monibuca
plugin-tsused by plugin-hls. read ts file to publish
plugin-hdlhttp-flv protocol support. pull http-flv stream from monibuca
plugin-gatewaya console and dashboard to display information and status of monibuca ,also can display UI of other plugins
plugin-recordrecord multimedia stream to flv files
plugin-clustercascade transmission of multimedia by cluster network
plugin-jessciaplay multimedia stream through websocket protocol
plugin-logrotatesplit log files by date or size
plugin-rtpused by plugin-webrtc and plugin-rtsp
plugin-webrtcwebrtc protocol support. push webrtc stream to monibuca or pull webrtc stream from monibuca

Protocol Functions

ProtocolPusher(push)-->MonibucaSource-->Monibuca(pull)Monibuca-->Player(pull)Monibuca(push)-->Other Server
rtmp✔✔
rtsp✔✔
http-flv✔
hls✔✔
ws-flv✔
webrtc✔✔

Documentation

中文文档: http://docs.monibuca.com.

Q&A

Q: There are so many streaming server projects in the world,why need to create Monibuca?

A: Monibuca is different from other streaming servers,that it was created for facilitate secondary development.

Q: Why use golang?

A: Golang is a greate programming language. It is very suited to build streaming server since streaming server is a kind of IO intensive system. Goroutine is good at doing these jobs. Another important reason of using Golang is that people read the source code or doing secondary development easier.

Q: What does "Monibuca" mean?

A: No special meaning. Just from monica —— a girl name.

FAQs

Package last updated on 04 Sep 2020

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts