Package com.castlabs.android.player
Class CastlabsBandwidthMeter.Builder
- java.lang.Object
-
- com.castlabs.android.player.CastlabsBandwidthMeter.Builder
-
- Enclosing class:
- CastlabsBandwidthMeter
public static final class CastlabsBandwidthMeter.Builder extends Object
Builder for a bandwidth meter.
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CastlabsBandwidthMeterbuild()CastlabsBandwidthMeter.BuildersetAlpha(float alpha)CastlabsBandwidthMeter.BuildersetBytesThreshold(int bytesThreshold)CastlabsBandwidthMeter.BuildersetDefaultBitrateEstimate(long defaultBitrateEstimate)CastlabsBandwidthMeter.BuildersetDownloadProgressListener(com.castlabs.android.player.CastlabsBandwidthMeter.DownloadProgressListener downloadProgressListener)CastlabsBandwidthMeter.BuildersetEstimateFraction(float estimateFraction)CastlabsBandwidthMeter.BuildersetMinSampledBytes(long minSampledBytes)CastlabsBandwidthMeter.BuildersetPercentile(float percentile)CastlabsBandwidthMeter.BuildersetPercentileWeight(int percentileWeight)CastlabsBandwidthMeter.BuildersetPlayerController(PlayerController playerController)CastlabsBandwidthMeter.BuildersetTimeThresholdMs(int timeThresholdMs)
-
-
-
Method Detail
-
setBytesThreshold
public CastlabsBandwidthMeter.Builder setBytesThreshold(int bytesThreshold)
-
setTimeThresholdMs
public CastlabsBandwidthMeter.Builder setTimeThresholdMs(int timeThresholdMs)
-
setPercentileWeight
public CastlabsBandwidthMeter.Builder setPercentileWeight(int percentileWeight)
-
setPercentile
public CastlabsBandwidthMeter.Builder setPercentile(float percentile)
-
setAlpha
public CastlabsBandwidthMeter.Builder setAlpha(float alpha)
-
setMinSampledBytes
public CastlabsBandwidthMeter.Builder setMinSampledBytes(long minSampledBytes)
-
setDefaultBitrateEstimate
public CastlabsBandwidthMeter.Builder setDefaultBitrateEstimate(long defaultBitrateEstimate)
-
setEstimateFraction
public CastlabsBandwidthMeter.Builder setEstimateFraction(float estimateFraction)
-
setPlayerController
public CastlabsBandwidthMeter.Builder setPlayerController(PlayerController playerController)
-
setDownloadProgressListener
public CastlabsBandwidthMeter.Builder setDownloadProgressListener(@Nullable com.castlabs.android.player.CastlabsBandwidthMeter.DownloadProgressListener downloadProgressListener)
-
build
public CastlabsBandwidthMeter build()
-
-