Add the Multi-room Music Extension


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 primary and secondary devices in the group
  • Pass timestamped audio sample buffers to group members

Capability Assertion

To use MRM, WholeHomeAudio 1.1 must be implemented by the device on its own behalf, but not on behalf of any connected endpoints.

New AVS integrations must assert support through Alexa.Discovery, but Alexa will continue to support existing integrations using the 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

Was this page helpful?

Last updated: Nov 27, 2023