mirror of
https://github.com/AlexxIT/go2rtc.git
synced 2025-10-04 16:02:43 +08:00
29 lines
420 B
Go
29 lines
420 B
Go
package streams
|
|
|
|
import (
|
|
"github.com/AlexxIT/go2rtc/cmd/app"
|
|
"github.com/rs/zerolog"
|
|
)
|
|
|
|
var Streams = map[string]*Stream{}
|
|
|
|
func Init() {
|
|
var cfg struct {
|
|
Mod map[string]interface{} `yaml:"streams"`
|
|
}
|
|
|
|
app.LoadConfig(&cfg)
|
|
|
|
log = app.GetLogger("streams")
|
|
|
|
for name, item := range cfg.Mod {
|
|
Streams[name] = NewStream(item)
|
|
}
|
|
}
|
|
|
|
func Get(name string) *Stream {
|
|
return Streams[name]
|
|
}
|
|
|
|
var log zerolog.Logger
|