Documentation ¶
Index ¶
Constants ¶
View Source
const CSVHeader = "audioSamplesRcv, audioBytesRcv, videoSamplesRcv, videoBytesRcv, heapobjects, alloc\n"
CSVHeader contains the header for the metrics file
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DiagnosticsConsumer ¶
type DiagnosticsConsumer struct {
// contains filtered or unexported fields
}
DiagnosticsConsumer periodically logs samples received, bytes received and memory stats to a csv file.
func NewDiagnosticsConsumer ¶
func NewDiagnosticsConsumer(outfile io.Writer, interval time.Duration) *DiagnosticsConsumer
NewDiagnosticsConsumer creates a new DiagnosticsConsumer
func (*DiagnosticsConsumer) Consume ¶
func (d *DiagnosticsConsumer) Consume(buf coremedia.CMSampleBuffer) error
Consume logs stats
func (*DiagnosticsConsumer) Stop ¶
func (d *DiagnosticsConsumer) Stop()
Stop writing to the csv file
Click to show internal directories.
Click to hide internal directories.