# Package com.samsung.multiscreen

Contains classes for using the MultiScreen SDK Android API

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  AudioPlayer.OnAudioPlayerListener | Public Listener Interface for Audio Player Notice events
  Channel.OnClientConnectListener | Interface to listen for client connect events, when clients join the specified channel.
  Channel.OnClientDisconnectListener | Interface to listen for client disconnect events, when clients leave the specified channel.
  Channel.OnConnectListener | Interface to listen for connect events.
  Channel.OnDisconnectListener | Interface to listen for disconnect events.
  Channel.OnErrorListener | Interface to listen for error events.
  Channel.OnMessageListener | Interface to listen for user-defined event messages on the specified channel.
  Channel.OnReadyListener | Deprecated
  PhotoPlayer.OnPhotoPlayerListener | Public Listener Interface for Photo Player Notice events
  Result<T> | Generic interface for MultiScreen communication callbacks.
  Search.OnBleFoundListener | Interface to listen for TV found events using BLE.
  Search.OnServiceFoundListener | Interface to listen for service found events.
  Search.OnServiceLostListener | Interface to listen for service lost events.
  Search.OnStartListener | Interface to listen for search start events.
  Search.OnStopListener | Interface to listen for search stop events.
  VideoPlayer.OnVideoPlayerListener | Public Listener Interface for Video Player Notice events

- Class Summary
  Class | Description
  --- | ---
  Application | The `Application` class allows management of installed and web applications on MultiScreen-enabled devices.
  ApplicationInfo | Encapsulates application info retrieved from `Application.getInfo(Result)`.
  AudioPlayer | The `AudioPlayer` class allows control Audio Player on TV side.
  BLESearchProvider | A provider for performing Bluetooth (BLE) discovery.
  Channel | Base communication channel for MultiScreen-enabled devices.
  Client | Encapsulates a client subscribed to the the specified `Channel`.
  Clients | Provides convenience methods for working with a set of `Client`s subscribed to the specified channel.
  Device | Encapsultes the device info for the underlying device backing a `Service`.
  Error | Contains information related to any errors that may occur during management and communication with MultiScreen-enabled devices.
  MDNSSearchProvider | A provider for performing mDNS discovery.
  Message | Contains message data when communicating with MultiScreen-enabled devices.
  MSFDSearchProvider | A provider for performing MultiScreen Framework (MSFD) discovery.
  PhotoPlayer | The `PhotoPlayer` class allows control Photo Player on TV side.
  Player | The `Player` class allows control Default Media Player (DMP) on TV side.
  Search | Provides management facilities for discovering MultiScreen-enabled `Service`s.
  SearchProvider | `SearchProvider` is the base search provider class.
  Service | Encapsulates a MultiScreen-enabled service.
  VideoPlayer | The `VideoPlayer` class allows control Video Player on TV side.

- Enum Summary
  Enum | Description
  --- | ---
  Player.RepeatMode | Defines all possible values for Repeat.

## Package com.samsung.multiscreen Description

Contains classes for using the MultiScreen SDK Android API