Package com.castlabs.sdk.broadpeak
Class SessionWrapper
java.lang.Object
com.castlabs.sdk.broadpeak.SessionWrapper
Wrapper around
SessionApi
. The Wrapper outlives the internal SessionApi. In case a renewal
is required, the internal SessionApi will be replaced with a new one.-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
The Wrapper is IDLE.static final int
The Wrapper is ready.static final int
The Wrapper is starting or renewing a session. -
Method Summary
Modifier and TypeMethodDescriptionint
getState()
Get the current state of the wrapper.void
void
notifyLayerSwitch
(int bitrate) void
void
void
notifySeek
(long from, long to) void
notifyStallEnd
(boolean isPlaying) void
-
Field Details
-
STATE_IDLE
public static final int STATE_IDLEThe Wrapper is IDLE. This is the state after creation- See Also:
-
STATE_STARTING
public static final int STATE_STARTINGThe Wrapper is starting or renewing a session.- See Also:
-
STATE_READY
public static final int STATE_READYThe Wrapper is ready. This means that there's an ongoing session with a token.- See Also:
-
-
Method Details
-
getState
public int getState()Get the current state of the wrapper.- Returns:
- the state of the wrapper. One of the SessionWrapper.STATE_* constants.
-
notifyLayerSwitch
public void notifyLayerSwitch(int bitrate) -
notifyStallStart
public void notifyStallStart() -
notifyFirstImage
public void notifyFirstImage() -
notifyResume
public void notifyResume() -
notifyPause
public void notifyPause() -
notifySeek
public void notifySeek(long from, long to) -
notifyStallEnd
public void notifyStallEnd(boolean isPlaying)
-