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.