package homekit import ( "github.com/AlexxIT/go2rtc/internal/api" "github.com/AlexxIT/go2rtc/internal/app" "github.com/AlexxIT/go2rtc/internal/srtp" "github.com/AlexxIT/go2rtc/internal/streams" "github.com/AlexxIT/go2rtc/pkg/core" "github.com/AlexxIT/go2rtc/pkg/homekit" "github.com/rs/zerolog" ) func Init() { log = app.GetLogger("homekit") streams.HandleFunc("homekit", streamHandler) api.HandleFunc("api/homekit", apiHandler) } var log zerolog.Logger func streamHandler(url string) (core.Producer, error) { conn, err := homekit.NewClient(url, srtp.Server) if err != nil { return nil, err } if err = conn.Dial(); err != nil { return nil, err } return conn, nil }