Documentation
¶
Index ¶
Constants ¶
View Source
const ( StatusSucc = "0" StatusAuthERR = "1000" StatusDBERR = "1001" StatusParamsERR = "1002" StatusSysERR = "1003" StreamTypePull = "pull" StreamTypePush = "push" )
View Source
const ( DeviceStatusON = "ON" DeviceStatusOFF = "OFF" )
Variables ¶
Functions ¶
func LoadConfig ¶
func LoadConfig()
Types ¶
type Config ¶
type Config struct {
MOD string `json:"mod" yaml:"mod" mapstructure:"mod"`
// DB db.Config `json:"database" yaml:"database" mapstructure:"database"`
LogLevel string `json:"logger" yaml:"logger" mapstructure:"logger"`
UDP string `json:"udp" yaml:"udp" mapstructure:"udp"`
API string `json:"api" yaml:"api" mapstructure:"api"`
Secret string `json:"secret" yaml:"secret" mapstructure:"secret"`
Media MediaServer `json:"media" yaml:"media" mapstructure:"media"`
Stream Stream `json:"stream" yaml:"stream" mapstructure:"stream"`
Record RecordCfg `json:"record" yaml:"record" mapstructure:"record"`
GB28181 *SysInfo `json:"gb28181" yaml:"gb28181" mapstructure:"gb28181"`
Notify map[string]string `json:"notify" yaml:"notify" mapstructure:"notify"`
NotifyMap map[string]string
}
Config Config
var MConfig *Config
type MediaServer ¶
type MediaServer struct {
RESTFUL string `json:"restful" yaml:"restful" mapstructure:"restful"`
HTTP string `json:"http" yaml:"http" mapstructure:"http"`
WS string `json:"ws" yaml:"ws" mapstructure:"ws"`
RTMP string `json:"rtmp" yaml:"rtmp" mapstructure:"rtmp"`
RTSP string `json:"rtsp" yaml:"rtsp" mapstructure:"rtsp"`
RTP string `json:"rtp" yaml:"rtp" mapstructure:"rtp"`
Secret string `json:"secret" yaml:"secret" mapstructure:"secret"`
}
MediaServer MediaServer
type Stream ¶
type Stream struct {
HLS bool `json:"hls" yaml:"hls" mapstructure:"hls"`
RTMP bool `json:"rtmp" yaml:"rtmp" mapstructure:"rtmp"`
}
Stream Stream
type SysInfo ¶
type SysInfo struct {
// db.DBModel
// Region 当前域
// Region string `json:"region" yaml:"region" mapstructure:"region"`
// CID 通道id固定头部
CID string `json:"cid" yaml:"cid" mapstructure:"cid"`
// CNUM 当前通道数
CNUM int `json:"cnum" bson:"unum" yaml:"unum" mapstructure:"unum"`
// DID 设备id固定头部
DID string `json:"did" bson:"did" yaml:"did" mapstructure:"did"`
// DNUM 当前设备数
DNUM int `json:"dnum" bson:"dnum" yaml:"dnum" mapstructure:"dnum"`
// LID 当前服务id
LID string `json:"lid" bson:"lid" yaml:"lid" mapstructure:"lid"`
MediaServer bool
// 媒体服务器接流地址
MediaServerRtpIP net.IP `gorm:"-" json:"-"`
// 媒体服务器接流端口
MediaServerRtpPort int `gorm:"-" json:"-"`
}
func DefaultInfo ¶
func DefaultInfo() *SysInfo
Click to show internal directories.
Click to hide internal directories.