Documentation ¶
Overview ¶
Package hls contains a HLS server.
Index ¶
- type Server
- func (s *Server) APIMuxersGet(name string) (*defs.APIHLSMuxer, error)
- func (s *Server) APIMuxersList() (*defs.APIHLSMuxerList, error)
- func (s *Server) Close()
- func (s *Server) Initialize() error
- func (s *Server) Log(level logger.Level, format string, args ...interface{})
- func (s *Server) PathNotReady(pa defs.Path)
- func (s *Server) PathReady(pa defs.Path)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Server ¶
type Server struct { Address string Encryption bool ServerKey string ServerCert string ExternalAuthenticationURL string AlwaysRemux bool Variant conf.HLSVariant SegmentCount int SegmentDuration conf.StringDuration PartDuration conf.StringDuration SegmentMaxSize conf.StringSize AllowOrigin string TrustedProxies conf.IPsOrCIDRs Directory string ReadTimeout conf.StringDuration WriteQueueSize int PathManager defs.PathManager Parent serverParent // contains filtered or unexported fields }
Server is a HLS server.
func (*Server) APIMuxersGet ¶
func (s *Server) APIMuxersGet(name string) (*defs.APIHLSMuxer, error)
APIMuxersGet is called by api.
func (*Server) APIMuxersList ¶
func (s *Server) APIMuxersList() (*defs.APIHLSMuxerList, error)
APIMuxersList is called by api.
func (*Server) PathNotReady ¶
PathNotReady is called by pathManager.
Click to show internal directories.
Click to hide internal directories.