Documentation
¶
Index ¶
Constants ¶
View Source
const ( DefaultRTMPPort int = 1935 DefaultWHIPPort = 8080 DefaultHTTPRelayPort = 9090 )
Variables ¶
View Source
var (
DefaultICEPortRange = []uint16{2000, 4000}
)
Functions ¶
This section is empty.
Types ¶
type CPUCostConfig ¶
type Config ¶
type Config struct { Redis *redis.RedisConfig `yaml:"redis"` // required ApiKey string `yaml:"api_key"` // required (env LIVEKIT_API_KEY) ApiSecret string `yaml:"api_secret"` // required (env LIVEKIT_API_SECRET) WsUrl string `yaml:"ws_url"` // required (env LIVEKIT_WS_URL) HealthPort int `yaml:"health_port"` DebugHandlerPort int `yaml:"debug_handler_port"` PrometheusPort int `yaml:"prometheus_port"` RTMPPort int `yaml:"rtmp_port"` // -1 to disable RTMP WHIPPort int `yaml:"whip_port"` // -1 to disable WHIP HTTPRelayPort int `yaml:"http_relay_port"` Logging logger.Config `yaml:"logging"` Development bool `yaml:"development"` // Used for WHIP transport RTCConfig rtcconfig.RTCConfig `yaml:"rtc_config"` // CPU costs for various ingress types CPUCost CPUCostConfig `yaml:"cpu_cost"` // internal ServiceName string `yaml:"-"` NodeID string // Do not provide, will be overwritten }
func (*Config) GetLoggerFields ¶ added in v0.9.0
To use with logrus
func (*Config) GetLoggerValues ¶ added in v0.9.0
func (c *Config) GetLoggerValues() []interface{}
To use with zap logger
func (*Config) InitLogger ¶
func (*Config) InitWhipConf ¶ added in v1.0.0
Click to show internal directories.
Click to hide internal directories.