Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- ABR_SWITCHES - Static variable in class com.castlabs.sdk.debug.view.PlayerStatsFragment
- AbrPlotsFragment - Class in com.castlabs.sdk.debug.view
- AbrPlotsFragment() - Constructor for class com.castlabs.sdk.debug.view.AbrPlotsFragment
- AbstractSingleListFragment<DataObject> - Class in com.castlabs.sdk.debug.view
-
Abstract Fragment implementation that can be used to implement simple titled lists.
- AbstractSingleListFragment() - Constructor for class com.castlabs.sdk.debug.view.AbstractSingleListFragment
- addMetric(Metric) - Method in class com.castlabs.sdk.debug.view.PlayerMetricChart
-
Adds a
Metric
to be drawn in this Chart. - addPlayerViewActivityListener(ExtendedPlayerViewProvider.Listener) - Method in interface com.castlabs.sdk.debug.view.ExtendedPlayerViewProvider
-
Add a listener
- attach(Metric.Plotter, PlayerController) - Method in class com.castlabs.sdk.debug.metric.Metric
-
Attach this Metric to the given plotter and PlayerController.
- AVG_BITRATE - Static variable in class com.castlabs.sdk.debug.view.PlayerStatsFragment
- AVG_BITRATE_SWITCH_MAGNITUDE - Static variable in class com.castlabs.sdk.debug.view.PlayerStatsFragment
B
- BandwidthMetric - Class in com.castlabs.sdk.debug.metric
-
Provides a Metric of the Network estimation.
- BandwidthMetric(int, YAxis.AxisDependency) - Constructor for class com.castlabs.sdk.debug.metric.BandwidthMetric
- bitrate - Variable in class com.castlabs.sdk.debug.RateLimitTracer.Trace
-
The bitrate of the trace in BPS
- BUFFER_SIZE - Static variable in class com.castlabs.sdk.debug.view.PlayerStatsFragment
- BUFFER_TIME - Static variable in class com.castlabs.sdk.debug.view.PlayerStatsFragment
- BufferAheadMetric - Class in com.castlabs.sdk.debug.metric
-
Provides a Metric of the Buffer time ahead of the current player position.
- BufferAheadMetric(int, YAxis.AxisDependency) - Constructor for class com.castlabs.sdk.debug.metric.BufferAheadMetric
- BufferBehindMetric - Class in com.castlabs.sdk.debug.metric
-
Provides a Metric of the Buffer time behind of the current player position.
- BufferBehindMetric(int, YAxis.AxisDependency) - Constructor for class com.castlabs.sdk.debug.metric.BufferBehindMetric
- BUFFERING_TIME - Static variable in class com.castlabs.sdk.debug.view.PlayerStatsFragment
- Builder() - Constructor for class com.castlabs.sdk.debug.DebugPlugin.Builder
C
- ChunkDownloadTimeMetric - Class in com.castlabs.sdk.debug.metric
-
Provides a Metric for the chunk download time.
- ChunkDownloadTimeMetric(int, YAxis.AxisDependency, int) - Constructor for class com.castlabs.sdk.debug.metric.ChunkDownloadTimeMetric
- com.castlabs.sdk.debug - package com.castlabs.sdk.debug
- com.castlabs.sdk.debug.metric - package com.castlabs.sdk.debug.metric
- com.castlabs.sdk.debug.view - package com.castlabs.sdk.debug.view
- create(RateLimiter, InputStream) - Static method in class com.castlabs.sdk.debug.RateLimitTracer
-
Create a new rate limit tracer that, once started, will update the give rate limiter
D
- DEBUG_OVERLAY_ID - Static variable in class com.castlabs.sdk.debug.DebugPlugin
- debugOverlay(boolean) - Method in class com.castlabs.sdk.debug.DebugPlugin.Builder
- debugOverlayPosition(DebugPlugin.DebugOverlayPosition) - Method in class com.castlabs.sdk.debug.DebugPlugin.Builder
- DebugPlugin - Class in com.castlabs.sdk.debug
-
This plugin can be registered with
PlayerSDK.register(Plugin)
to enable additional debug logs. - DebugPlugin.Builder - Class in com.castlabs.sdk.debug
-
Use this builder to create new instances of the
DebugPlugin
. - DebugPlugin.DebugOverlayPosition - Enum in com.castlabs.sdk.debug
- DebugRequestResponseModifier - Class in com.castlabs.sdk.debug
- DebugRequestResponseModifier(DebugPlugin) - Constructor for class com.castlabs.sdk.debug.DebugRequestResponseModifier
- DEFAULT_MAXIMUM_DATA_AGE_MS - Static variable in class com.castlabs.sdk.debug.view.PlayerMetricChart
-
Maximum age data in this Chart will be kept
- DEFAULT_RENDER_UPDATE_INTERVAL_MS - Static variable in class com.castlabs.sdk.debug.view.PlayerMetricChart
-
Period between Chart updates
- detach() - Method in class com.castlabs.sdk.debug.metric.Metric
-
Unbind this Metric from the previously set PlayerController and Plotter.
- DownloadsFragment - Class in com.castlabs.sdk.debug.view
-
Fragment that show a list of downloads triggered by a player.
- DownloadsFragment() - Constructor for class com.castlabs.sdk.debug.view.DownloadsFragment
E
- enableDebugOverlay - Variable in class com.castlabs.sdk.debug.DebugPlugin
- enableMetrics(int) - Method in class com.castlabs.sdk.debug.view.PlayerMetricChart
-
Enables the specified Metrics.
- enableRateLimiter(boolean, long) - Method in class com.castlabs.sdk.debug.DebugPlugin.Builder
-
Enabled or disable rate limiting and set the initial rate limit.
- endTimeMs - Variable in class com.castlabs.sdk.debug.RateLimitTracer.Trace
-
The end time of the trace
- ExtendedPlayerViewProvider - Interface in com.castlabs.sdk.debug.view
-
Interface that must be implemented by activities that use fragments from this plugin where the fragment needs access to the player.
- ExtendedPlayerViewProvider.Listener - Interface in com.castlabs.sdk.debug.view
-
Listener interface that can be implemented to get callbacks when the player view is reloaded or reset
F
- format2Color(Format) - Static method in class com.castlabs.sdk.debug.Utils
- Fullscreen - Enum constant in enum com.castlabs.sdk.debug.DebugPlugin.DebugOverlayPosition
G
- get() - Method in class com.castlabs.sdk.debug.DebugPlugin.Builder
-
Create an instance of the debug plugin from this builder.
- getAvgBitrate() - Method in class com.castlabs.sdk.debug.RateLimitTracer
- getDataSet() - Method in class com.castlabs.sdk.debug.metric.Metric
-
Updates and returns the Data set ready to be drawn.
- getDebugOverlayPosition() - Method in class com.castlabs.sdk.debug.DebugPlugin
-
Getter for debugOverlayPosition
- getId() - Method in class com.castlabs.sdk.debug.DebugPlugin
- getLimit() - Method in interface com.castlabs.sdk.debug.RateLimiter
-
Get the current rate limit in bps.
- getLogDecoderCounters() - Method in class com.castlabs.sdk.debug.DebugPlugin
-
Getter for logDecoderCounters
- getLogDownloadCanceled() - Method in class com.castlabs.sdk.debug.DebugPlugin
-
Getter for logDownloadCanceled
- getLogDownloadCompleted() - Method in class com.castlabs.sdk.debug.DebugPlugin
-
Getter for logDownloadCompleted
- getLogDownloadError() - Method in class com.castlabs.sdk.debug.DebugPlugin
-
Getter for logDownloadError
- getLogDownloadStarted() - Method in class com.castlabs.sdk.debug.DebugPlugin
-
Getter for logDownloadStarted
- getLogDownloadUpstreamDiscarded() - Method in class com.castlabs.sdk.debug.DebugPlugin
-
Getter for logDownloadUpstreamDiscarded
- getLogLoadControl() - Method in class com.castlabs.sdk.debug.DebugPlugin
-
Getter for logLoadControl
- getLogOpenBundle() - Method in class com.castlabs.sdk.debug.DebugPlugin
-
Getter for logOpenBundle
- getLogPeriodInfo() - Method in class com.castlabs.sdk.debug.DebugPlugin
-
Getter for logPeriodInfo
- getLogSupportedDrm() - Method in class com.castlabs.sdk.debug.DebugPlugin
-
Getter for logSupportedDrm
- getLogTimingDebugInfo() - Method in class com.castlabs.sdk.debug.DebugPlugin
- getLogTransferInfo() - Method in class com.castlabs.sdk.debug.DebugPlugin
-
Getter for logTransferInfo
- getLogVideoRendererEvents() - Method in class com.castlabs.sdk.debug.DebugPlugin
-
Getter for logVideoRendererEvents
- getMaxBitrate() - Method in class com.castlabs.sdk.debug.RateLimitTracer
- getMaximumDataAgeMs() - Method in interface com.castlabs.sdk.debug.metric.Metric.Plotter
-
Maximum time data should be kept.
- getMaximumDataAgeMs() - Method in class com.castlabs.sdk.debug.view.PlayerMetricChart
- getMinBitrate() - Method in class com.castlabs.sdk.debug.RateLimitTracer
- getRate() - Method in class com.castlabs.sdk.debug.RateLimitTracer
-
Get the current rate
- getRateLimiter() - Method in class com.castlabs.sdk.debug.DebugPlugin
-
Returns the rate limiter if it was enabled or null
- getRateLimiterEnabled() - Method in class com.castlabs.sdk.debug.DebugPlugin
-
Getter for rateLimiterEnabled
- getTimeInTrace() - Method in class com.castlabs.sdk.debug.RateLimitTracer
- getTraceDurationMs() - Method in class com.castlabs.sdk.debug.RateLimitTracer
-
Get the total duration of the traces
- getTraceEndTime(RateLimitTracer.Trace) - Method in class com.castlabs.sdk.debug.RateLimitTracer
-
Get the adjusted end time for a trace
- getTraces() - Method in class com.castlabs.sdk.debug.RateLimitTracer
-
Get a view on the traces
- getTraceStartTime(RateLimitTracer.Trace) - Method in class com.castlabs.sdk.debug.RateLimitTracer
-
The adjusted start time for a trace
H
- hideDebugOverlay() - Method in class com.castlabs.sdk.debug.DebugPlugin
-
hides the debug overlay
I
- initialRateLimitBps - Variable in class com.castlabs.sdk.debug.DebugPlugin
- isMetricEnabled(int) - Method in class com.castlabs.sdk.debug.view.PlayerMetricChart
-
Whether a certain Metric is enabled or not
- isRunning() - Method in class com.castlabs.sdk.debug.view.RateLimitTraces
L
- LAST_BUFFER_TIME - Static variable in class com.castlabs.sdk.debug.view.PlayerStatsFragment
- LeftBottom - Enum constant in enum com.castlabs.sdk.debug.DebugPlugin.DebugOverlayPosition
- LeftTop - Enum constant in enum com.castlabs.sdk.debug.DebugPlugin.DebugOverlayPosition
- logAll(boolean) - Method in class com.castlabs.sdk.debug.DebugPlugin.Builder
-
Enable or disable all debug logging
- logDecoderCounters(boolean) - Method in class com.castlabs.sdk.debug.DebugPlugin.Builder
- logDownloadCanceled(boolean) - Method in class com.castlabs.sdk.debug.DebugPlugin.Builder
- logDownloadCompleted(boolean) - Method in class com.castlabs.sdk.debug.DebugPlugin.Builder
- logDownloadError(boolean) - Method in class com.castlabs.sdk.debug.DebugPlugin.Builder
- logDownloadStarted(boolean) - Method in class com.castlabs.sdk.debug.DebugPlugin.Builder
- logDownloadUpstreamDiscarded(boolean) - Method in class com.castlabs.sdk.debug.DebugPlugin.Builder
- logLoadControl(boolean) - Method in class com.castlabs.sdk.debug.DebugPlugin.Builder
- logOpenBundle(boolean) - Method in class com.castlabs.sdk.debug.DebugPlugin.Builder
-
If enabled, Bundle key values pairs passed to
PlayerController.open(Bundle)
will be logged. - logPeriodInfo(boolean) - Method in class com.castlabs.sdk.debug.DebugPlugin.Builder
-
Enables logging for period change events.
- logRequestType(int) - Method in class com.castlabs.sdk.debug.DebugPlugin.Builder
- logRequestTypes - Variable in class com.castlabs.sdk.debug.DebugPlugin
- logResponseType(int) - Method in class com.castlabs.sdk.debug.DebugPlugin.Builder
- logResponseTypes - Variable in class com.castlabs.sdk.debug.DebugPlugin
- logSupportedDrm(boolean) - Method in class com.castlabs.sdk.debug.DebugPlugin.Builder
- logTimingDebugInfo(boolean) - Method in class com.castlabs.sdk.debug.DebugPlugin.Builder
- logTransferInfo(boolean) - Method in class com.castlabs.sdk.debug.DebugPlugin.Builder
-
Enables detailed logging for network transfer events.
- logVideoRendererEvents(boolean) - Method in class com.castlabs.sdk.debug.DebugPlugin.Builder
M
- MAX_RATE_LIMIT_BPS - Static variable in class com.castlabs.sdk.debug.view.PlayerSettingsFragment
- MediaSegmentView - Class in com.castlabs.sdk.debug.view
-
Simple view that renders a media segment as a line with its relative position and duration
- MediaSegmentView(Context) - Constructor for class com.castlabs.sdk.debug.view.MediaSegmentView
- MediaSegmentView(Context, AttributeSet) - Constructor for class com.castlabs.sdk.debug.view.MediaSegmentView
- MediaSegmentView(Context, AttributeSet, int) - Constructor for class com.castlabs.sdk.debug.view.MediaSegmentView
- MediaSegmentView(Context, AttributeSet, int, int) - Constructor for class com.castlabs.sdk.debug.view.MediaSegmentView
- Metric - Class in com.castlabs.sdk.debug.metric
-
Abstract class that provides the required underlying infrastructure to interact with the
PlayerMetricChart
and provide the necessary data to it. - Metric(int, YAxis.AxisDependency) - Constructor for class com.castlabs.sdk.debug.metric.Metric
- METRIC_ABR_BANDWIDTH_ESTIMATION - Static variable in class com.castlabs.sdk.debug.view.PlayerMetricChart
-
Adds a
BandwidthMetric
- METRIC_ABR_PLAYING_QUALITY - Static variable in class com.castlabs.sdk.debug.view.PlayerMetricChart
-
Adds a
PlayingQualityMetric
- METRIC_ABR_SELECTED_QUALITY - Static variable in class com.castlabs.sdk.debug.view.PlayerMetricChart
-
Adds a
SelectedQualityMetric
- METRIC_BUFFER_AHEAD - Static variable in class com.castlabs.sdk.debug.view.PlayerMetricChart
-
Adds a
BufferAheadMetric
- METRIC_BUFFER_BEHIND - Static variable in class com.castlabs.sdk.debug.view.PlayerMetricChart
-
Adds a
BufferBehindMetric
- METRIC_CHUNK_AUDIO_DOWNLOAD_TIME - Static variable in class com.castlabs.sdk.debug.view.PlayerMetricChart
- METRIC_CHUNK_VIDEO_DOWNLOAD_TIME - Static variable in class com.castlabs.sdk.debug.view.PlayerMetricChart
- METRIC_RATE_LIMIT - Static variable in class com.castlabs.sdk.debug.view.PlayerMetricChart
-
Adds a
RateLimitMetric
- Metric.Plotter - Interface in com.castlabs.sdk.debug.metric
-
Represents an object that can plot a metric.
- MIN_RATE_LIMIT_BPS - Static variable in class com.castlabs.sdk.debug.view.PlayerSettingsFragment
- MODE_AUDIO - Static variable in class com.castlabs.sdk.debug.metric.ChunkDownloadTimeMetric
- MODE_VIDEO - Static variable in class com.castlabs.sdk.debug.metric.ChunkDownloadTimeMetric
O
- onAttach(Context) - Method in class com.castlabs.sdk.debug.view.PlayerSettingsFragment
- onAudioTrackChanged(AudioTrack) - Method in class com.castlabs.sdk.debug.metric.SelectedQualityMetric
- onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class com.castlabs.sdk.debug.view.AbrPlotsFragment
- onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class com.castlabs.sdk.debug.view.AbstractSingleListFragment
- onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class com.castlabs.sdk.debug.view.PlayerDataFragment
- onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class com.castlabs.sdk.debug.view.PlayerSettingsFragment
- onDisplayChanged(DisplayInfo, boolean) - Method in class com.castlabs.sdk.debug.view.PlayerStateChart
- onDurationChanged(long) - Method in class com.castlabs.sdk.debug.view.PlayerStateChart
- onError(CastlabsPlayerException) - Method in class com.castlabs.sdk.debug.view.PlayerStateChart
- onFatalErrorOccurred(CastlabsPlayerException) - Method in class com.castlabs.sdk.debug.view.PlayerStateChart
- onFullyBuffered() - Method in class com.castlabs.sdk.debug.view.PlayerStateChart
- onPlaybackPositionChanged(long) - Method in class com.castlabs.sdk.debug.view.PlayerStateChart
- onPlayerModelChanged() - Method in class com.castlabs.sdk.debug.view.PlayerStateChart
- onReload() - Method in class com.castlabs.sdk.debug.view.AbstractSingleListFragment
- onReload() - Method in interface com.castlabs.sdk.debug.view.ExtendedPlayerViewProvider.Listener
-
Triggered when the player view content is re-loaded
- onRequest(Request) - Method in class com.castlabs.sdk.debug.DebugRequestResponseModifier
- onResponse(Response) - Method in class com.castlabs.sdk.debug.DebugRequestResponseModifier
- onSeekCompleted() - Method in class com.castlabs.sdk.debug.view.PlayerStateChart
- onSeekRangeChanged(long, long) - Method in class com.castlabs.sdk.debug.view.PlayerStateChart
- onSeekTo(long) - Method in class com.castlabs.sdk.debug.view.PlayerStateChart
- onSpeedChanged(float) - Method in class com.castlabs.sdk.debug.view.PlayerStateChart
- onStart() - Method in class com.castlabs.sdk.debug.view.AbrPlotsFragment
- onStart() - Method in class com.castlabs.sdk.debug.view.AbstractSingleListFragment
- onStart() - Method in class com.castlabs.sdk.debug.view.DownloadsFragment
- onStart() - Method in class com.castlabs.sdk.debug.view.PlayerStatsFragment
- onStart() - Method in class com.castlabs.sdk.debug.view.RenditionsFragment
- onStart() - Method in class com.castlabs.sdk.debug.view.TrackSelectionsFragment
- onStateChanged(PlayerController.State) - Method in class com.castlabs.sdk.debug.view.PlayerStateChart
- onStop() - Method in class com.castlabs.sdk.debug.view.AbrPlotsFragment
- onStop() - Method in class com.castlabs.sdk.debug.view.DownloadsFragment
- onStop() - Method in class com.castlabs.sdk.debug.view.PlayerStatsFragment
- onStop() - Method in class com.castlabs.sdk.debug.view.RenditionsFragment
- onStop() - Method in class com.castlabs.sdk.debug.view.TrackSelectionsFragment
- onSubtitleTrackChanged(SubtitleTrack) - Method in class com.castlabs.sdk.debug.metric.SelectedQualityMetric
- onVideoKeyStatusChanged(List<VideoTrackQuality>) - Method in class com.castlabs.sdk.debug.view.PlayerStateChart
- onVideoQualitySelectionChanged(VideoTrackQuality, int, String, long, long) - Method in class com.castlabs.sdk.debug.metric.SelectedQualityMetric
- onVideoSizeChanged(int, int, float) - Method in class com.castlabs.sdk.debug.view.PlayerStateChart
- onVideoTrackChanged(VideoTrack) - Method in class com.castlabs.sdk.debug.metric.SelectedQualityMetric
P
- PlayerChart - Interface in com.castlabs.sdk.debug.view
-
Chart that binds itself to a PlayerController, in order to plot data from it.
- PlayerDataFragment - Class in com.castlabs.sdk.debug.view
-
Fragment that shows
RenditionsFragment
,TrackSelectionsFragment
, andDownloadsFragment
horizontally next to each other. - PlayerDataFragment() - Constructor for class com.castlabs.sdk.debug.view.PlayerDataFragment
- PlayerMetricChart - Class in com.castlabs.sdk.debug.view
-
Chart that shows line graph displaying one or more
Metric
s. - PlayerMetricChart(Context) - Constructor for class com.castlabs.sdk.debug.view.PlayerMetricChart
- PlayerMetricChart(Context, AttributeSet) - Constructor for class com.castlabs.sdk.debug.view.PlayerMetricChart
- PlayerMetricChart(Context, AttributeSet, int) - Constructor for class com.castlabs.sdk.debug.view.PlayerMetricChart
- PlayerMetricChart.MetricType - Annotation Type in com.castlabs.sdk.debug.view
- PlayerSettingsFragment - Class in com.castlabs.sdk.debug.view
- PlayerSettingsFragment() - Constructor for class com.castlabs.sdk.debug.view.PlayerSettingsFragment
- PlayerSettingsFragment.SettingsView - Interface in com.castlabs.sdk.debug.view
-
Base interface for settings view to reset them
- PlayerStateChart - Class in com.castlabs.sdk.debug.view
-
Chart that shows a horizontal player state graph.
- PlayerStateChart(Context) - Constructor for class com.castlabs.sdk.debug.view.PlayerStateChart
- PlayerStateChart(Context, AttributeSet) - Constructor for class com.castlabs.sdk.debug.view.PlayerStateChart
- PlayerStateChart(Context, AttributeSet, int) - Constructor for class com.castlabs.sdk.debug.view.PlayerStateChart
- PlayerStatsFragment - Class in com.castlabs.sdk.debug.view
-
Fragment that shows statistics about the current playback session
- PlayerStatsFragment() - Constructor for class com.castlabs.sdk.debug.view.PlayerStatsFragment
- PlayingQualityMetric - Class in com.castlabs.sdk.debug.metric
-
Provides a Metric of the currently playing Video quality
- PlayingQualityMetric(int, YAxis.AxisDependency) - Constructor for class com.castlabs.sdk.debug.metric.PlayingQualityMetric
- PREFS_BACK_BUFFER_DURATION - Static variable in class com.castlabs.sdk.debug.view.PlayerSettingsFragment
- PREFS_CLIP_END - Static variable in class com.castlabs.sdk.debug.view.PlayerSettingsFragment
- PREFS_CLIP_START - Static variable in class com.castlabs.sdk.debug.view.PlayerSettingsFragment
- PREFS_DEGRADATION_PENALTY - Static variable in class com.castlabs.sdk.debug.view.PlayerSettingsFragment
- PREFS_DEGRADATION_RECOVERY - Static variable in class com.castlabs.sdk.debug.view.PlayerSettingsFragment
- PREFS_DEGRADATION_SAMPLES - Static variable in class com.castlabs.sdk.debug.view.PlayerSettingsFragment
- PREFS_DRAIN_WHILE_CHARGING - Static variable in class com.castlabs.sdk.debug.view.PlayerSettingsFragment
- PREFS_KEY_ALGO - Static variable in class com.castlabs.sdk.debug.view.PlayerSettingsFragment
- PREFS_KEY_BANDWIDTH_FRACTION - Static variable in class com.castlabs.sdk.debug.view.PlayerSettingsFragment
- PREFS_KEY_BUFFER_SIZE_BYTES - Static variable in class com.castlabs.sdk.debug.view.PlayerSettingsFragment
- PREFS_KEY_BUFFER_SIZE_MAX_TIME - Static variable in class com.castlabs.sdk.debug.view.PlayerSettingsFragment
- PREFS_KEY_BUFFER_SIZE_MIN_TIME - Static variable in class com.castlabs.sdk.debug.view.PlayerSettingsFragment
- PREFS_KEY_DOWNLOAD_TIME_FACTOR - Static variable in class com.castlabs.sdk.debug.view.PlayerSettingsFragment
- PREFS_KEY_INITIAL_BANDWIDTH - Static variable in class com.castlabs.sdk.debug.view.PlayerSettingsFragment
- PREFS_KEY_MAX_DECREASE - Static variable in class com.castlabs.sdk.debug.view.PlayerSettingsFragment
- PREFS_KEY_MIN_INCREASE - Static variable in class com.castlabs.sdk.debug.view.PlayerSettingsFragment
- PREFS_KEY_RATELIMIT - Static variable in class com.castlabs.sdk.debug.view.PlayerSettingsFragment
- PREFS_KEY_RETAIN - Static variable in class com.castlabs.sdk.debug.view.PlayerSettingsFragment
- PREFS_KEY_SAFE_BUFFER - Static variable in class com.castlabs.sdk.debug.view.PlayerSettingsFragment
- PREFS_MIN_RESTART_BUFFER - Static variable in class com.castlabs.sdk.debug.view.PlayerSettingsFragment
- PREFS_MIN_START_BUFFER - Static variable in class com.castlabs.sdk.debug.view.PlayerSettingsFragment
- PREFS_PERCENTILE_WEIGHT - Static variable in class com.castlabs.sdk.debug.view.PlayerSettingsFragment
- PREFS_STORE_NAME - Static variable in class com.castlabs.sdk.debug.view.PlayerSettingsFragment
- PREFS_TIME_OVER_MEMORY - Static variable in class com.castlabs.sdk.debug.view.PlayerSettingsFragment
Q
- QOE_SCORE - Static variable in class com.castlabs.sdk.debug.view.PlayerStatsFragment
R
- RateLimiter - Interface in com.castlabs.sdk.debug
-
Limit downloads speeds with implementations of this interface.
- RateLimitMetric - Class in com.castlabs.sdk.debug.metric
-
Provides a Metric of the current download plugin rate limit if enabled
- RateLimitMetric(int, YAxis.AxisDependency) - Constructor for class com.castlabs.sdk.debug.metric.RateLimitMetric
- RateLimitTracer - Class in com.castlabs.sdk.debug
-
Rate limit tracer that can update a race limiter according to a list of traces.
- RateLimitTracer(RateLimiter, List<RateLimitTracer.Trace>) - Constructor for class com.castlabs.sdk.debug.RateLimitTracer
-
Create a new tracer
- RateLimitTracer(RateLimiter, List<RateLimitTracer.Trace>, Clock) - Constructor for class com.castlabs.sdk.debug.RateLimitTracer
-
Create a new tracer
- RateLimitTracer.Trace - Class in com.castlabs.sdk.debug
-
A single download trace with a start and end time.
- RateLimitTraces - Class in com.castlabs.sdk.debug.view
- RateLimitTraces(View, RateLimiter) - Constructor for class com.castlabs.sdk.debug.view.RateLimitTraces
- REBUFFER_PERCENTAGE - Static variable in class com.castlabs.sdk.debug.view.PlayerStatsFragment
- RenditionsFragment - Class in com.castlabs.sdk.debug.view
-
Fragment that shows a list of renditions of the playout.
- RenditionsFragment() - Constructor for class com.castlabs.sdk.debug.view.RenditionsFragment
- requestPlot(Metric) - Method in interface com.castlabs.sdk.debug.metric.Metric.Plotter
-
The metric needs to be redrawn.
- requestPlot(Metric) - Method in class com.castlabs.sdk.debug.view.PlayerMetricChart
- reset() - Method in class com.castlabs.sdk.debug.view.PlayerSettingsFragment
-
Reset the config views and load their value from the current preferences or defaults
- reset() - Method in interface com.castlabs.sdk.debug.view.PlayerSettingsFragment.SettingsView
- restart() - Method in class com.castlabs.sdk.debug.view.RateLimitTraces
- RightBottom - Enum constant in enum com.castlabs.sdk.debug.DebugPlugin.DebugOverlayPosition
- RightTop - Enum constant in enum com.castlabs.sdk.debug.DebugPlugin.DebugOverlayPosition
S
- SCORE_BITRATE - Static variable in class com.castlabs.sdk.debug.view.PlayerStatsFragment
- SCORE_MAGNITUDE - Static variable in class com.castlabs.sdk.debug.view.PlayerStatsFragment
- SCORE_REBUFFER - Static variable in class com.castlabs.sdk.debug.view.PlayerStatsFragment
- SCORE_SWITCH - Static variable in class com.castlabs.sdk.debug.view.PlayerStatsFragment
- SEEKING_TIME - Static variable in class com.castlabs.sdk.debug.view.PlayerStatsFragment
- SelectedQualityMetric - Class in com.castlabs.sdk.debug.metric
-
Provides a Metric of the currently selected Video quality.
- SelectedQualityMetric(int, YAxis.AxisDependency) - Constructor for class com.castlabs.sdk.debug.metric.SelectedQualityMetric
- setDebugOverlayPosition(DebugPlugin.DebugOverlayPosition) - Method in class com.castlabs.sdk.debug.DebugPlugin
-
Setter for debugOverlayPosition
- setLimit(long) - Method in interface com.castlabs.sdk.debug.RateLimiter
-
Set the limit that will be passed to the next data source created by this builder.
- setLogDecoderCounters(boolean) - Method in class com.castlabs.sdk.debug.DebugPlugin
-
Setter for logDecoderCounters
- setLogDownloadCanceled(boolean) - Method in class com.castlabs.sdk.debug.DebugPlugin
-
Setter for logDownloadCanceled
- setLogDownloadCompleted(boolean) - Method in class com.castlabs.sdk.debug.DebugPlugin
-
Setter for logDownloadCompleted
- setLogDownloadError(boolean) - Method in class com.castlabs.sdk.debug.DebugPlugin
-
Setter for logDownloadError
- setLogDownloadStarted(boolean) - Method in class com.castlabs.sdk.debug.DebugPlugin
-
Setter for logDownloadStarted
- setLogDownloadUpstreamDiscarded(boolean) - Method in class com.castlabs.sdk.debug.DebugPlugin
-
Setter for logDownloadUpstreamDiscarded
- setLogLoadControl(boolean) - Method in class com.castlabs.sdk.debug.DebugPlugin
-
Setter for logLoadControl
- setLogOpenBundle(boolean) - Method in class com.castlabs.sdk.debug.DebugPlugin
-
Setter for logOpenBundle
- setLogPeriodInfo(boolean) - Method in class com.castlabs.sdk.debug.DebugPlugin
-
Setter for logPeriodInfo
- setLogSupportedDrm(boolean) - Method in class com.castlabs.sdk.debug.DebugPlugin
-
Setter for logSupportedDrm
- setLogTimingDebugInfo(boolean) - Method in class com.castlabs.sdk.debug.DebugPlugin
-
Log timing info related to playback.
- setLogTransferInfo(boolean) - Method in class com.castlabs.sdk.debug.DebugPlugin
-
Setter for logTransferInfo
- setLogVideoRendererEvents(boolean) - Method in class com.castlabs.sdk.debug.DebugPlugin
-
Setter for logVideoRendererEvents
- setMaximumDataAgeMs(long) - Method in class com.castlabs.sdk.debug.view.PlayerMetricChart
-
How much time the data should be kept and drawn.
- setPlayerController(PlayerController) - Method in interface com.castlabs.sdk.debug.view.PlayerChart
-
Sets the player controller to which to bind and extract data from.
- setPlayerController(PlayerController) - Method in class com.castlabs.sdk.debug.view.PlayerMetricChart
- setPlayerController(PlayerController) - Method in class com.castlabs.sdk.debug.view.PlayerStateChart
- setRateLimiterEnabled(boolean) - Method in class com.castlabs.sdk.debug.DebugPlugin
-
Setter for rateLimiterEnabled
- setRenderUpdateInterval(int) - Method in class com.castlabs.sdk.debug.view.PlayerMetricChart
-
Adjust how often the View is redrawn
- setTimes(long, long, long, int) - Method in class com.castlabs.sdk.debug.view.MediaSegmentView
- showDebugOverlay() - Method in class com.castlabs.sdk.debug.DebugPlugin
-
Shows the debug overlay
- showQualities() - Method in class com.castlabs.sdk.debug.view.PlayerMetricChart
-
Enables Video qualities plotting.
- showQualitiesAxis(YAxis.AxisDependency) - Method in class com.castlabs.sdk.debug.view.PlayerMetricChart
-
Enables Video qualities plotting.
- start() - Method in class com.castlabs.sdk.debug.RateLimitTracer
-
Start the tracer
- start(LineChart) - Method in class com.castlabs.sdk.debug.view.RateLimitTraces
- START_TIME - Static variable in class com.castlabs.sdk.debug.view.PlayerStatsFragment
- startTimeMs - Variable in class com.castlabs.sdk.debug.RateLimitTracer.Trace
-
The start time of the trace
- STATE - Static variable in class com.castlabs.sdk.debug.view.PlayerStatsFragment
- stop() - Method in class com.castlabs.sdk.debug.RateLimitTracer
-
Stop the tracer
- stop() - Method in class com.castlabs.sdk.debug.view.RateLimitTraces
T
- TrackSelectionsFragment - Class in com.castlabs.sdk.debug.view
-
Fragment that shows a list of ABR selections triggered by the player.
- TrackSelectionsFragment() - Constructor for class com.castlabs.sdk.debug.view.TrackSelectionsFragment
U
- UNDERRUNS - Static variable in class com.castlabs.sdk.debug.view.PlayerStatsFragment
- unsetPlayerController() - Method in interface com.castlabs.sdk.debug.view.PlayerChart
-
Performs all the necessary cleanup and removes the previously set listeners (if any).
- unsetPlayerController() - Method in class com.castlabs.sdk.debug.view.PlayerMetricChart
- unsetPlayerController() - Method in class com.castlabs.sdk.debug.view.PlayerStateChart
- Utils - Class in com.castlabs.sdk.debug
- Utils() - Constructor for class com.castlabs.sdk.debug.Utils
V
- valueOf(String) - Static method in enum com.castlabs.sdk.debug.DebugPlugin.DebugOverlayPosition
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum com.castlabs.sdk.debug.DebugPlugin.DebugOverlayPosition
-
Returns an array containing the constants of this enum type, in the order they are declared.
- VIDEO_CODEC - Static variable in class com.castlabs.sdk.debug.view.PlayerStatsFragment
- VIDEO_CODEC_INIT - Static variable in class com.castlabs.sdk.debug.view.PlayerStatsFragment
All Classes and Interfaces|All Packages|Constant Field Values