2024-10-25 09:09:36 +08:00
2024-10-18 14:51:40 +08:00
2024-10-18 14:51:40 +08:00
2024-10-24 14:51:05 +08:00
2024-10-24 10:01:43 +08:00
2024-10-24 14:51:05 +08:00
2024-10-25 09:09:36 +08:00
2024-10-04 17:44:47 +08:00
2024-10-22 08:25:55 +08:00
2024-09-17 21:36:36 +08:00
2024-10-25 09:09:36 +08:00
2024-05-11 15:11:46 +08:00
2024-10-24 14:51:05 +08:00
2024-10-24 14:51:05 +08:00
2024-04-03 17:56:20 +08:00
2024-10-25 09:09:36 +08:00
2024-10-25 09:09:36 +08:00
2024-03-19 08:41:26 +08:00
2024-10-24 14:51:05 +08:00
2024-09-25 17:57:13 +08:00
2024-10-24 17:54:45 +08:00
2024-10-24 14:51:05 +08:00
2024-10-22 08:25:55 +08:00
2024-07-05 17:21:27 +08:00
2024-10-06 17:56:11 +08:00
2024-10-06 17:56:11 +08:00
2024-10-22 08:25:55 +08:00
2024-10-25 09:09:36 +08:00
2024-10-24 10:01:43 +08:00
2024-10-22 14:32:08 +08:00

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")
}

build tags

Build Tag Description
disable_rm Disables the memory pool
sqlite Enables the sqlite DB
duckdb Enables the duckdb DB
taskpanic Throws panic, for testing

More Example

see example directory

Prometheus

scrape_configs:
  - job_name: "monibuca"
    metrics_path: "/api/metrics"
    static_configs:
      - targets: ["localhost:8080"]

Create Plugin

see plugin

Description
🧩 Monibuca is a Modularized, Extensible framework for building Streaming Server
Readme AGPL-3.0 83 MiB
Languages
Go 61.4%
JavaScript 34%
HTML 1.6%
C 1.5%
Python 0.7%
Other 0.7%