Documentation
¶
Index ¶
- Constants
- type ConnectionStats
- func (cs *ConnectionStats) AddBitrateTransition(bitrate int64)
- func (cs *ConnectionStats) AddBitrateTransitionAt(bitrate int64, at time.Time)
- func (cs *ConnectionStats) AddLayerTransition(distance float64)
- func (cs *ConnectionStats) AddLayerTransitionAt(distance float64, at time.Time)
- func (cs *ConnectionStats) Close()
- func (cs *ConnectionStats) GetScoreAndQuality() (float32, livekit.ConnectionQuality)
- func (cs *ConnectionStats) OnStatsUpdate(fn func(cs *ConnectionStats, stat *livekit.AnalyticsStat))
- func (cs *ConnectionStats) Start(trackInfo *livekit.TrackInfo)
- func (cs *ConnectionStats) StartAt(trackInfo *livekit.TrackInfo, at time.Time)
- func (cs *ConnectionStats) UpdateLayerMute(isMuted bool)
- func (cs *ConnectionStats) UpdateLayerMuteAt(isMuted bool, at time.Time)
- func (cs *ConnectionStats) UpdateMute(isMuted bool)
- func (cs *ConnectionStats) UpdateMuteAt(isMuted bool, at time.Time)
- func (cs *ConnectionStats) UpdatePause(isPaused bool)
- func (cs *ConnectionStats) UpdatePauseAt(isPaused bool, at time.Time)
- type ConnectionStatsParams
- type ConnectionStatsReceiverProvider
- type ConnectionStatsSenderProvider
Constants ¶
View Source
const ( MaxMOS = float32(4.5) MinMOS = float32(1.0) )
View Source
const (
UpdateInterval = 5 * time.Second
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConnectionStats ¶
type ConnectionStats struct {
// contains filtered or unexported fields
}
func NewConnectionStats ¶
func NewConnectionStats(params ConnectionStatsParams) *ConnectionStats
func (*ConnectionStats) AddBitrateTransition ¶ added in v1.4.0
func (cs *ConnectionStats) AddBitrateTransition(bitrate int64)
func (*ConnectionStats) AddBitrateTransitionAt ¶ added in v1.4.5
func (cs *ConnectionStats) AddBitrateTransitionAt(bitrate int64, at time.Time)
func (*ConnectionStats) AddLayerTransition ¶ added in v1.4.0
func (cs *ConnectionStats) AddLayerTransition(distance float64)
func (*ConnectionStats) AddLayerTransitionAt ¶ added in v1.4.5
func (cs *ConnectionStats) AddLayerTransitionAt(distance float64, at time.Time)
func (*ConnectionStats) Close ¶ added in v0.15.3
func (cs *ConnectionStats) Close()
func (*ConnectionStats) GetScoreAndQuality ¶ added in v1.4.0
func (cs *ConnectionStats) GetScoreAndQuality() (float32, livekit.ConnectionQuality)
func (*ConnectionStats) OnStatsUpdate ¶ added in v0.15.3
func (cs *ConnectionStats) OnStatsUpdate(fn func(cs *ConnectionStats, stat *livekit.AnalyticsStat))
func (*ConnectionStats) Start ¶ added in v0.15.3
func (cs *ConnectionStats) Start(trackInfo *livekit.TrackInfo)
func (*ConnectionStats) StartAt ¶ added in v1.4.5
func (cs *ConnectionStats) StartAt(trackInfo *livekit.TrackInfo, at time.Time)
func (*ConnectionStats) UpdateLayerMute ¶ added in v1.4.0
func (cs *ConnectionStats) UpdateLayerMute(isMuted bool)
func (*ConnectionStats) UpdateLayerMuteAt ¶ added in v1.4.5
func (cs *ConnectionStats) UpdateLayerMuteAt(isMuted bool, at time.Time)
func (*ConnectionStats) UpdateMute ¶ added in v1.4.0
func (cs *ConnectionStats) UpdateMute(isMuted bool)
func (*ConnectionStats) UpdateMuteAt ¶ added in v1.4.5
func (cs *ConnectionStats) UpdateMuteAt(isMuted bool, at time.Time)
func (*ConnectionStats) UpdatePause ¶ added in v1.4.5
func (cs *ConnectionStats) UpdatePause(isPaused bool)
func (*ConnectionStats) UpdatePauseAt ¶ added in v1.4.5
func (cs *ConnectionStats) UpdatePauseAt(isPaused bool, at time.Time)
type ConnectionStatsParams ¶ added in v0.15.3
type ConnectionStatsReceiverProvider ¶ added in v1.5.0
type ConnectionStatsReceiverProvider interface { GetDeltaStats() map[uint32]*buffer.StreamStatsWithLayers GetLastSenderReportTime() time.Time }
type ConnectionStatsSenderProvider ¶ added in v1.5.0
Click to show internal directories.
Click to hide internal directories.