Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EmptyRtmpStatsProvider ¶
type EmptyRtmpStatsProvider struct{}
func NewEmptyRtmpStatsProvider ¶
func NewEmptyRtmpStatsProvider() *EmptyRtmpStatsProvider
func (*EmptyRtmpStatsProvider) Stats ¶
func (s *EmptyRtmpStatsProvider) Stats() (string, error)
func (*EmptyRtmpStatsProvider) Submit ¶
func (s *EmptyRtmpStatsProvider) Submit() error
type RtmpStats ¶
type RtmpStats struct {
Data RtmpStatsData
}
func NewRtmpStats ¶
func NewRtmpStats() *RtmpStats
func (*RtmpStats) Process ¶
func (s *RtmpStats) Process(statsProvider StatsProvider) error
type RtmpStatsApplication ¶
type RtmpStatsApplication struct { Name string `xml:"name"` Live []RtmpStatsLive `xml:"live"` }
type RtmpStatsAudio ¶
type RtmpStatsClient ¶
type RtmpStatsData ¶
type RtmpStatsLive ¶
type RtmpStatsLive struct { Stream []RtmpStatsStream `xml:"stream"` NumberClients int `xml:"nclients"` }
type RtmpStatsMeta ¶
type RtmpStatsMeta struct { Video []RtmpStatsVideo `xml:"video"` Audio []RtmpStatsAudio `xml:"audio"` }
type RtmpStatsProvider ¶
type RtmpStatsProvider struct{}
func NewRmptStatsProvider ¶
func NewRmptStatsProvider() *RtmpStatsProvider
func (*RtmpStatsProvider) Stats ¶
func (s *RtmpStatsProvider) Stats() (string, error)
type RtmpStatsServer ¶
type RtmpStatsServer struct {
Application []RtmpStatsApplication `xml:"application"`
}
type RtmpStatsStream ¶
type RtmpStatsStream struct { Name string `xml:"name"` Time int `xml:"time"` BwIn int `xml:"bw_in"` BytesIn int `xml:"bytes_in"` BwOut int `xml:"bw_out"` BytesOut int `xml:"bytes_out"` BwAudio int `xml:"bw_audio"` BwVideo int `xml:"bw_video"` Client []RtmpStatsClient `xml:"client"` Meta []RtmpStatsMeta `xml:"meta"` }
type RtmpStatsVideo ¶
type StatsProvider ¶
Click to show internal directories.
Click to hide internal directories.