mirror of
https://github.com/langhuihui/monibuca.git
synced 2025-12-24 13:48:04 +08:00
main.go修改为demo实例
This commit is contained in:
24
.gitmodules
vendored
24
.gitmodules
vendored
@@ -7,3 +7,27 @@
|
||||
[submodule "docs"]
|
||||
path = docs
|
||||
url = https://github.com/Monibuca/docs
|
||||
[submodule "plugins/rtmp"]
|
||||
path = plugins/rtmp
|
||||
url = https://github.com/Monibuca/rtmpplugin
|
||||
[submodule "plugins/hls"]
|
||||
path = plugins/hls
|
||||
url = https://github.com/Monibuca/hlsplugin
|
||||
[submodule "plugins/hdl"]
|
||||
path = plugins/hdl
|
||||
url = https://github.com/Monibuca/hdlplugin
|
||||
[submodule "plugins/record"]
|
||||
path = plugins/record
|
||||
url = https://github.com/Monibuca/recordplugin
|
||||
[submodule "plugins/jessica"]
|
||||
path = plugins/jessica
|
||||
url = https://github.com/Monibuca/jessicaplugin
|
||||
[submodule "plugins/logrotate"]
|
||||
path = plugins/logrotate
|
||||
url = https://github.com/Monibuca/logrotateplugin
|
||||
[submodule "plugins/cluster"]
|
||||
path = plugins/cluster
|
||||
url = https://github.com/Monibuca/clusterplugin
|
||||
[submodule "plugins/gateway"]
|
||||
path = plugins/gateway
|
||||
url = https://github.com/Monibuca/gatewayplugin
|
||||
|
||||
@@ -8,6 +8,8 @@
|
||||
4. 实例管理器 github.com/Monibuca/monica
|
||||
5. 其他插件项目 都在github.com/Monibuca下带有plugin后缀的库
|
||||
|
||||
本项目已改为开箱即用的实例demo,直接运行go run main.go 即可启动一个流媒体服务器
|
||||
|
||||
# 简介
|
||||
[Monibuca](https://monibuca.com) 是一个开源的流媒体服务器开发框架,适用于快速定制化开发流媒体服务器,可以对接CDN厂商,作为回源服务器,也可以自己搭建集群部署环境。 丰富的内置插件提供了流媒体服务器的常见功能,例如rtmp server、http-flv、视频录制、QoS等。除此以外还内置了后台web界面,方便观察服务器运行的状态。 也可以自己开发后台管理界面,通过api方式获取服务器的运行信息。 Monibuca 提供了可供定制化开发的插件机制,可以任意扩展其功能。
|
||||
|
||||
|
||||
17
config.toml
Normal file
17
config.toml
Normal file
@@ -0,0 +1,17 @@
|
||||
[RTMP]
|
||||
ListenAddr = ":1935"
|
||||
[GateWay]
|
||||
ListenAddr = ":8081"
|
||||
[Jessica]
|
||||
ListenAddr = ":8080"
|
||||
[LogRotate]
|
||||
Path = "logs"
|
||||
[Cluster]
|
||||
ListenAddr = ":2019"
|
||||
[TS]
|
||||
Path = "resource"
|
||||
[Record]
|
||||
Path = "resource"
|
||||
[RTSP]
|
||||
AutoPublish = true
|
||||
RtspURL = "rtsp://localhost/test"
|
||||
17
main.go
Normal file
17
main.go
Normal file
@@ -0,0 +1,17 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
_ "github.com/Monibuca/clusterplugin"
|
||||
. "github.com/Monibuca/engine"
|
||||
_ "github.com/Monibuca/gatewayplugin"
|
||||
_ "github.com/Monibuca/jessicaplugin"
|
||||
_ "github.com/Monibuca/logrotateplugin"
|
||||
_ "github.com/Monibuca/recordplugin"
|
||||
_ "github.com/Monibuca/rtmpplugin"
|
||||
_ "github.com/Monibuca/rtspplugin"
|
||||
)
|
||||
|
||||
func main() {
|
||||
Run("config.toml")
|
||||
select {}
|
||||
}
|
||||
1
plugins/cluster
Submodule
1
plugins/cluster
Submodule
Submodule plugins/cluster added at 129d279ca9
1
plugins/gateway
Submodule
1
plugins/gateway
Submodule
Submodule plugins/gateway added at 602c98e904
1
plugins/hdl
Submodule
1
plugins/hdl
Submodule
Submodule plugins/hdl added at 86763b9804
1
plugins/hls
Submodule
1
plugins/hls
Submodule
Submodule plugins/hls added at f5454d1db7
1
plugins/jessica
Submodule
1
plugins/jessica
Submodule
Submodule plugins/jessica added at 764d2c8ad3
1
plugins/logrotate
Submodule
1
plugins/logrotate
Submodule
Submodule plugins/logrotate added at b26164d212
1
plugins/record
Submodule
1
plugins/record
Submodule
Submodule plugins/record added at 1996035ea9
1
plugins/rtmp
Submodule
1
plugins/rtmp
Submodule
Submodule plugins/rtmp added at 2e3b40de36
1
shutdown.bat
Normal file
1
shutdown.bat
Normal file
@@ -0,0 +1 @@
|
||||
taskkill /pid 19960 -t -f
|
||||
Reference in New Issue
Block a user