mirror of
https://github.com/AlexxIT/go2rtc.git
synced 2025-10-05 08:16:55 +08:00
30 lines
486 B
Go
30 lines
486 B
Go
package srtp
|
|
|
|
import (
|
|
"github.com/AlexxIT/go2rtc/internal/app"
|
|
"github.com/AlexxIT/go2rtc/pkg/srtp"
|
|
)
|
|
|
|
func Init() {
|
|
var cfg struct {
|
|
Mod struct {
|
|
Listen string `yaml:"listen"`
|
|
} `yaml:"srtp"`
|
|
}
|
|
|
|
// default config
|
|
cfg.Mod.Listen = ":8443"
|
|
|
|
// load config from YAML
|
|
app.LoadConfig(&cfg)
|
|
|
|
if cfg.Mod.Listen == "" {
|
|
return
|
|
}
|
|
|
|
// create SRTP server (endpoint) for receiving video from HomeKit cameras
|
|
Server = srtp.NewServer(cfg.Mod.Listen)
|
|
}
|
|
|
|
var Server *srtp.Server
|