Package com.castlabs.android.player
Interface CatchupListener
- All Known Implementing Classes:
AbstractCatchupListener
public interface CatchupListener
Listener to get events related to the
catchup
feature.-
Method Summary
Modifier and TypeMethodDescriptionvoid
Catchup has ended.void
A seek operation was triggered.void
onCatchupStarted
(float speed) Catchup has started.
-
Method Details
-
onCatchupStarted
void onCatchupStarted(float speed) Catchup has started. This is only invoked if the Type isCatchupConfiguration.Type.SPEED
.- Parameters:
speed
- the catchup speed. Will be the value defined inCatchupConfiguration.speedCoefficient
-
onCatchupEnded
void onCatchupEnded()Catchup has ended. This is only invoked if the Type isCatchupConfiguration.Type.SPEED
. -
onCatchupSeek
A seek operation was triggered. There's two possible scenarios for this to happen:- The Type is
CatchupConfiguration.Type.SPEED
. In this case, the callback is triggered when the distance frombuffer end
ormedia end
is bigger thanCatchupConfiguration.fallbackTimeThresholdMs
. - The Type is {@link com.castlabs.android.player.CatchupConfiguration.Type#SEEK}.
In this case, the callback is rtiggered when the distance from
buffer end
ormedia end
is bigger thanCatchupConfiguration.upperTimeThresholdMs
.
- Parameters:
type
- thetype
of the CatchupConfiguration that triggered the seek operation.
- The Type is
-