Skip to content
/ v5 Public
forked from langhuihui/monibuca

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

License

Notifications You must be signed in to change notification settings

Monibuca/v5

 
 

Repository files navigation

Introduction

Monibuca is a highly scalable high-performance streaming server development framework developed purely for Go

Usage

package main

import (
	"context"

	"m7s.live/m7s/v5"
	_ "m7s.live/m7s/v5/plugin/debug"
	_ "m7s.live/m7s/v5/plugin/flv"
	_ "m7s.live/m7s/v5/plugin/rtmp"
)

func main() {
	m7s.Run(context.Background(), "config.yaml")
}

More Example

see example directory

Create Plugin

import (
	"m7s.live/m7s/v5"
)

type MyPlugin struct {
	m7s.Plugin
}

var _ = m7s.InstallPlugin[MyPlugin]()

About

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 51.2%
  • JavaScript 47.0%
  • HTML 1.7%
  • Other 0.1%