Class ChannelManager

java.lang.Object
com.exxothermic.audioeverywheresdk.ExxChannelManager
com.exxothermic.audioeverywheresdk.ChannelManager

public class ChannelManager extends ExxChannelManager
Class that will handle the current channel list for the application, managing the polling service and how them are updated on the SDK implementators
Since:
11/4/14
  • Method Details

    • setInDemoMode

      public void setInDemoMode(boolean inDemoMode)
    • getCurrentChannelList

      public List<AudioChannel> getCurrentChannelList()
      Description copied from class: ExxChannelManager
      Returns the current list of channels
      Specified by:
      getCurrentChannelList in class ExxChannelManager
      Returns:
      List with the current channels
    • setupMessageReceiver

      public void setupMessageReceiver()
      Method that will setup the message receiver for the messages sent from the Local Play Back Service. Messages here will stop the streaming when needed, based on the Playback Service Requirements.
    • startChannelScanningFromExxtractorAddress

      public void startChannelScanningFromExxtractorAddress(String exxtractorIpAddress, AudioEverywhereResponseHandler responseHandler, FeaturesHelper.ExxtractorApiVersion exxtractorApiVersion, int deviceType, boolean isPrivateChannelsEnabled)
      Method that will start the synchronization for the channels with the current exxtractor over the network
      Specified by:
      startChannelScanningFromExxtractorAddress in class ExxChannelManager
      Parameters:
      exxtractorIpAddress - IP address to request the channels from servers
      responseHandler - that will be called when the channel scanning finishes, either on success or failure status.
      exxtractorApiVersion - that will indicate the version of the venue server
      deviceType - Type of device to use for retrieve the list of channel
      isPrivateChannelsEnabled - that will indicate if the privacy of the channels is enabled on this version