Classes

The following classes are available globally.

  • A client currently connected to the channel

    See more

    Declaration

    Swift

    @objc public class ChannelClient:  NSObject
  • This class encapsulates the message that

    See more

    Declaration

    Swift

    @objc public class Message : NSObject
  • Base class for audio, video and photo player

    See more

    Declaration

    Swift

    @objc public class BasePlayer: NSObject
  • This class is wrapper which handle tv media calls. its basic functionality is to launch DMP on TV and whatever notification comes from TV side it passes on to further module.

    See more

    Declaration

    Swift

    @objc public class MediaPlayer: NSObject
  • Audio Player Class handle the Audio share,control and TV Player queue.

    See more

    Declaration

    Swift

    @objc public class AudioPlayer: BasePlayer
  • A Channel is a discreet connection where multiple clients can communicate

    See more

    Declaration

    Swift

    @objc public class Channel: NSObject
  • Video Player Class handle the Video share, control and TV Player queue.

    See more

    Declaration

    Swift

    @objc public class VideoPlayer: BasePlayer
  • Photo Player Class handle the Photo share,control and TV Player queue.

    See more

    Declaration

    Swift

    @objc public class PhotoPlayer: BasePlayer
  • This class searches the local network for compatible multiscreen services

    See more

    Declaration

    Swift

    @objc public class ServiceSearch: NSObject
  • A Service instance represents the multiscreen service root on the remote device Use the class to control top level services of the device

    See more

    Declaration

    Swift

    @objc public class Service : NSObject
  • An Application represents an application on the TV device. Use this class to control various aspects of the application such as launching the app or getting information

    See more

    Declaration

    Swift

    @objc public class Application: Channel