Using the Multimedia Renderer

The multimedia renderer is a connection-based service that controls the playback of media read from an input and directed to one or many outputs.

Before calling any API functions to start and control playback, you must start mm-renderer and your application must connect to it by calling mmr_connect(). After you're connected, you can:

  1. Create contexts for managing individual media content flows.
  2. Attach inputs and outputs to contexts.
  3. Configure parameters to optimize mm-renderer to play certain audio content and to set authentication and proxy settings if reading content from HTTP streams.
  4. Issue media playback commands.

When you're finish using mm-renderer, you should disconnect from the service by calling mmr_disconnect().