Files
monibuca/main.go
2020-06-01 09:23:40 +08:00

34 lines
783 B
Go

package main
import (
"flag"
"path/filepath"
"runtime"
. "github.com/Monibuca/engine/v2"
_ "github.com/Monibuca/plugin-cluster"
_ "github.com/Monibuca/plugin-gateway"
_ "github.com/Monibuca/plugin-hdl"
_ "github.com/Monibuca/plugin-hls"
_ "github.com/Monibuca/plugin-jessica"
_ "github.com/Monibuca/plugin-logrotate"
_ "github.com/Monibuca/plugin-record"
_ "github.com/Monibuca/plugin-rtmp"
_ "github.com/Monibuca/plugin-rtsp"
_ "github.com/Monibuca/plugin-ts"
_ "github.com/Monibuca/plugin-webrtc"
)
func main() {
addr := flag.String("c", "", "config file")
flag.Parse()
if *addr == "" {
_, currentFile, _, _ := runtime.Caller(0)
configFile := filepath.Join(filepath.Dir(currentFile), "config.toml")
Run(configFile)
} else {
Run(*addr)
}
select {}
}