Documentation ¶
Index ¶
- Variables
- func CheckAppName(appname string) bool
- func GetStaticPushUrlList(appname string) ([]string, bool)
- func Init()
- type Application
- type Applications
- type JWT
- type RoomKeysType
- func (r *RoomKeysType) DeleteChannel(channel string) bool
- func (r *RoomKeysType) DeleteKey(key string) bool
- func (r *RoomKeysType) GetChannel(key string) (channel string, err error)
- func (r *RoomKeysType) GetKey(channel string) (newKey string, err error)
- func (r *RoomKeysType) SetKey(channel string) (key string, err error)
- type ServerCfg
Constants ¶
This section is empty.
Variables ¶
View Source
var ( Config = viper.New() // BypassInit can be used to bypass the init() function by setting this // value to True at compile time. // // go build -ldflags "-X 'github.com/chwjbn/livego/configure.BypassInit=true'" -o livego main.go BypassInit string = "" )
View Source
var RoomKeys = &RoomKeysType{
localCache: cache.New(cache.NoExpiration, 0),
}
Functions ¶
func CheckAppName ¶
func GetStaticPushUrlList ¶
Types ¶
type Application ¶
type Applications ¶
type Applications []Application
type RoomKeysType ¶
type RoomKeysType struct {
// contains filtered or unexported fields
}
func (*RoomKeysType) DeleteChannel ¶
func (r *RoomKeysType) DeleteChannel(channel string) bool
func (*RoomKeysType) DeleteKey ¶
func (r *RoomKeysType) DeleteKey(key string) bool
func (*RoomKeysType) GetChannel ¶
func (r *RoomKeysType) GetChannel(key string) (channel string, err error)
type ServerCfg ¶
type ServerCfg struct { Level string `mapstructure:"level"` ConfigFile string `mapstructure:"config_file"` FLVArchive bool `mapstructure:"flv_archive"` FLVDir string `mapstructure:"flv_dir"` RTMPNoAuth bool `mapstructure:"rtmp_noauth"` RTMPAddr string `mapstructure:"rtmp_addr"` HTTPFLVAddr string `mapstructure:"httpflv_addr"` HLSAddr string `mapstructure:"hls_addr"` HLSKeepAfterEnd bool `mapstructure:"hls_keep_after_end"` APIAddr string `mapstructure:"api_addr"` RedisAddr string `mapstructure:"redis_addr"` RedisPwd string `mapstructure:"redis_pwd"` ReadTimeout int `mapstructure:"read_timeout"` WriteTimeout int `mapstructure:"write_timeout"` EnableTLSVerify bool `mapstructure:"enable_tls_verify"` GopNum int `mapstructure:"gop_num"` JWT JWT `mapstructure:"jwt"` Server Applications `mapstructure:"server"` }
Click to show internal directories.
Click to hide internal directories.