Class SessionWrapper

java.lang.Object
com.castlabs.sdk.broadpeak.SessionWrapper

public class SessionWrapper extends Object
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 Details

    • STATE_IDLE

      public static final int STATE_IDLE
      The Wrapper is IDLE. This is the state after creation
      See Also:
    • STATE_STARTING

      public static final int STATE_STARTING
      The Wrapper is starting or renewing a session.
      See Also:
    • STATE_READY

      public static final int STATE_READY
      The 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)