Classes

The following classes are available globally.

  • A client currently connected to the channel

    See more

    Declaration

    Swift

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

    See more

    Declaration

    Swift

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

    See more

    Declaration

    Swift

    @objc open 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 open class MediaPlayer: NSObject
  • Audio Player Class handle the Audio share,control and TV Player queue.

    See more

    Declaration

    Swift

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

    See more

    Declaration

    Swift

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

    See more

    Declaration

    Swift

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

    See more

    Declaration

    Swift

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

    See more

    Declaration

    Swift

    @objc open class ServiceSearch: NSObject, TVDataManagerProtocol
  • 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 open 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 open class Application: Channel