2.1.2 System Components

The conceptual framework for the Media Streaming Server (MSS) system is defined in terms of three internal roles: client, server, and encoder.

The Media Streaming Server (MSS) system provides a way for an encoder application to provide content to a media server and for a media player client application to stream content from a media server. The following diagram illustrates this concept.

Media Streaming Server system components diagram

Figure 6: Media Streaming Server system components diagram

Roles that use the Media Streaming Server (MSS) system protocols are as follows:

  • Encoder: An encoder application that pushes or transmits digital media to a media server.

  • Player: A playback application that streams digital media from a media server.

  • Proxy server: A media server that acts as a proxy server.

Roles use the Media Streaming Server (MSS) system external protocols:

  • Player: A playback application that wants to decrypt and playback Digital Rights Management (DRM) encrypted digital media from a media server.

  • Web server: A server that receives logging data from a player.

  • DRM packager: An application that is used to encrypt media for secure playback.

Components of the MSS system protocols are as follows:

  • Player component: A client application component that uses the Media Streaming Server (MSS) system protocols to request and stream files from the media server.

  • Encoder component: The encoder application component digitizes media and provides those media streams and files to the media server.

  • Media server: A server component that uses the Media Streaming Server (MSS) system protocols to receive and request data from the encoder application and to stream and provide requested streams to the player application.

Components that use the Media Streaming Server (MSS) system external protocols are as follows:

  • Player application: An application that uses protocols other than the Media Streaming Server (MSS) system protocols to communicate with the DRM server to request licenses.

  • Encoder application: An application that uses protocols other than the Media Streaming Server (MSS) system protocols to communicate with the DRM packager and to encrypt media files

Note  Digital Rights Management (DRM) is an optional component. For relevant supported Windows versions, see [MS-DRM].