Multi-Room Music (MRM) Overview

The Alexa Multi-Room Music (MRM) feature enables users to choose a specific Alexa Built-in device to play music. For example, a user can say “Play Jazz in the Living Room,” to start playing jazz music in their living room on multiple devices. While the Named Device Targeting feature of the Alexa Voice Service (AVS) allows you to play music from a single named Alexa Built-in device, MRM extends that capability so that users can play music from a set of synchronized Alexa Built-in devices.

Getting started

To get started with implementing MRM on your device, contact your Amazon Business Development representative.

MRM components

Multi-Room Music (MRM) Library Classes

Use the MRM library classes to implement the MRM feature on your Alexa Built-in device, including the following functionality:

  • Manage communication with Alexa
  • Synchronize the time between group members on the network
  • Retrieve and decode audio content from music service providers
  • Manage the propagation of audio content between master and slave devices in the group
  • Pass timestamped audio sample buffers to group members

Capabilities API

To use version 1.1 of the WholeHomeAudio interface, which is required for Multi-Room Music (MRM), declare the version in your call to the Capabilities API. For additional details, see Capabilities API.

Sample Object

{
    "type": "AlexaInterface",
    "interface": "WholeHomeAudio",
    "version": "1.1"
}

Source code

If you have already qualified for NXP i.MX 8M Development Kit for Amazon AVS, your MRM binaries can be found by logging in to the Amazon Developer Portal and going to the Resources tab. To get access to the NXP i.MX 8M Development Kit for Amazon AVS, contact your Amazon Business Development representative.

MRM changelog

Version Description Date
1.0 Initial release of MRM documentation. 2018-06-22