Class PublishAudioStatsSampler
-
- All Implemented Interfaces:
public final class PublishAudioStatsSampler
-
-
Field Summary
Fields Modifier and Type Field Description private DoubleSTART_AUDIO_SAMPLE_DURATIONprivate final List<Double>jitterMsprivate LongtotalPacketsLostprivate final List<Long>avgBitrateBpsprivate final List<Long>avgAvailableOutgoingBitrateBpsprivate final DoubleSAMPLE_DURATIONprivate final StringtrackIdprivate final Stringssrcprivate final Stringsource
-
Constructor Summary
Constructors Constructor Description PublishAudioStatsSampler(Double SAMPLE_DURATION, String trackId, String ssrc, String source)
-
Method Summary
Modifier and Type Method Description final DoublegetSTART_AUDIO_SAMPLE_DURATION()final UnitsetSTART_AUDIO_SAMPLE_DURATION(Double START_AUDIO_SAMPLE_DURATION)final List<Double>getJitterMs()final LonggetTotalPacketsLost()final UnitsetTotalPacketsLost(Long totalPacketsLost)final List<Long>getAvgBitrateBps()final List<Long>getAvgAvailableOutgoingBitrateBps()final DoublegetSAMPLE_DURATION()final StringgetTrackId()final StringgetSsrc()final StringgetSource()final BooleanshouldSample(Double currentTimeStamp, Boolean force)final Unitadd(Double availableOutgoingBitrate, Double bitRate)final Unitadd(Double jitter, Integer packetLoss, Double roundTripTime)final BooleanhasSample()final AudioAnalyticsgetCollectedSamples(Boolean force)final UnitresetSamples()final UnitclearCurrentSampledStats()-
-
Method Detail
-
getSTART_AUDIO_SAMPLE_DURATION
final Double getSTART_AUDIO_SAMPLE_DURATION()
-
setSTART_AUDIO_SAMPLE_DURATION
final Unit setSTART_AUDIO_SAMPLE_DURATION(Double START_AUDIO_SAMPLE_DURATION)
-
getJitterMs
final List<Double> getJitterMs()
-
getTotalPacketsLost
final Long getTotalPacketsLost()
-
setTotalPacketsLost
final Unit setTotalPacketsLost(Long totalPacketsLost)
-
getAvgBitrateBps
final List<Long> getAvgBitrateBps()
-
getAvgAvailableOutgoingBitrateBps
final List<Long> getAvgAvailableOutgoingBitrateBps()
-
getSAMPLE_DURATION
final Double getSAMPLE_DURATION()
-
getTrackId
final String getTrackId()
-
shouldSample
final Boolean shouldSample(Double currentTimeStamp, Boolean force)
-
getCollectedSamples
final AudioAnalytics getCollectedSamples(Boolean force)
-
resetSamples
final Unit resetSamples()
-
clearCurrentSampledStats
final Unit clearCurrentSampledStats()
-
-
-
-