Documentation ¶
Index ¶
- Constants
- func Addr() string
- func Auth() bool
- func CacheGop() bool
- func ConsoleAppDir() (string, bool)
- func DemosAppDir() (string, bool)
- func DetectFfmpeg(l *xlog.Logger) bool
- func HlsEnable() bool
- func HlsFragment() int
- func HlsPath() string
- func InitConfig()
- func MulticastTTL() int
- func NetBufferSize() int
- func NetFlushRate() int
- func NetHeartbeatInterval() time.Duration
- func NetTimeout() time.Duration
- func Profile() bool
- func RtspAuthMode() auth.Mode
- type LogConfig
- type Provider
- type ProviderConfig
- type TLSConfig
Constants ¶
View Source
const ( Vendor = "CAOHONGJU" Name = "ipchub" Version = "V1.1.0" )
服务名
Variables ¶
This section is empty.
Functions ¶
Types ¶
type LogConfig ¶
type LogConfig struct { // Level 是否启动记录调试日志 Level xlog.Level `json:"level"` // ToFile 是否将日志记录到文件 ToFile bool `json:"tofile"` // Filename 日志文件名称 Filename string `json:"filename"` // MaxSize 日志文件的最大尺寸,以兆为单位 MaxSize int `json:"maxsize"` // MaxDays 旧日志最多保存多少天 MaxDays int `json:"maxdays"` // MaxBackups 旧日志最多保持数量。 // 注意:旧日志保存的条件包括 <=MaxAge && <=MaxBackups MaxBackups int `json:"maxbackups"` // Compress 是否用 gzip 压缩 Compress bool `json:"compress"` }
LogConfig 日志配置
type Provider ¶
Provider 提供者接口
func LoadProvider ¶
func LoadProvider(config *ProviderConfig, providers ...Provider) Provider
LoadProvider 加载Provider或Panic,默认值为第一个provider
func LoadRoutetableProvider ¶
LoadRoutetableProvider 加载路由表提供者
func LoadUsersProvider ¶
LoadUsersProvider 加载用户提供者
type ProviderConfig ¶
type ProviderConfig struct { Provider string `json:"provider"` // 提供者类型 Config map[string]interface{} `json:"config,omitempty"` // 提供者配置 }
ProviderConfig 可扩展提供者配置
func (*ProviderConfig) Load ¶
func (c *ProviderConfig) Load(builtins ...Provider) (Provider, error)
Load 加载Provider
func (*ProviderConfig) LoadOrPanic ¶
func (c *ProviderConfig) LoadOrPanic(builtins ...Provider) Provider
LoadOrPanic 加载 Provider 如果失败直接 panics.
Click to show internal directories.
Click to hide internal directories.