Alexa Multi-Room MusicとDevice Targetingを用いて実現するWhile-Home-Audio

Sung-Yul Koo Oct 03, 2018
Share:
Tips & Tools Multi-room Music SDK
Blog_Header_Post_Img

お客様はAlexaを通じてデバイスで音楽を聞くことを好みます。多くの場合、お客様は話しかけたデバイスと同一デバイスで音楽が再生されるようにAlexaに話しかけます。また、お客様は別の場所、もしくは同じ空間内にある別のデバイスで同時に音楽を再生させたいとも考えています。例えば「アレクサ、ジャズをリビングルームでかけて」と言うと、お客様はジャズがリビングルームで再生されることを期待します。この場合、「リビングルーム」は単一のデバイス、もしくは複数のデバイスから成るグループを指します。このような体験をデバイスメーカー様がお客様にお届けすることを手助けするためにAlexa Voice Service (AVS)はNamed Device Targeting、Alexa Multi-Room Music (MRM) 、そして独自のクラウド制御されたマルチルームソリューションを提供しています。Connected Speaker Skillにより可能となったこのクラウド制御ソリューションは、デバイスメーカー様が独自のマルチルーム同期プロトコルを使用される場合に用いられるためのものです。

以下の図は、これらがどのように動作するかを簡単に示したものです。

how to use alexa skills

ユーザが「アレクサ、リビングルームでジャズをかけて」と言うと Named Device Targeting 機能が「リビングルーム」の意味を解釈し、Playディレクティブを適切な単一デバイスまたはクラウド制御されたターゲット、もしくはAlexa MRMターゲットへと転送します。例外もありますが、本テクノロジーについて下記に要約します。

  • AVSデバイス間でAlexa music service provider (MSP)コンテンツの同期再生を行う場合は、Alexa Multi-Room Music機能をAVSクライアントに追加します。
  • デバイスメーカー様独自の同期再生プロトコルを用いてAVSクライアントなしにデバイスをコントロールする場合、Connected Speaker Skillを用いてデバイスメーカークラウドとAVSクラウドを接続します。
  • 単一のAlexaデバイスに対する再生の場合には、特別なアクションは不要です。この機能は標準Named Device Targeting機能として提供されます。

Alexa Multi-Room Musicについて

Alexa MRMは複数デバイス間での音楽同期再生を可能とします。上述のケースでは、「リビングルーム」はAlexa MRMのバーチャルデバイスグループの名前です。このデバイスグループには、Amazon Echoシリーズのデバイスや他のMRM互換デバイスのいかなる組み合わせも含めることができます。Alexa MRMは音楽再生を行うにあたり、senderとreceiverモデルを使用します。グループ内の一つのデバイスはsenderとして選択され、そのデバイスはコンテンツを取得するためにMSPに接続します。その他のデバイスはreceiverとして選択され、senderに接続しコンテンツを同期再生するように指示されます。Alexa MRMは標準的なホームWi-Fiネットワーク上において、信頼性のある再生を確かなものとし、デバイス間でのクロック同期を維持するために最適化されています。Alexa MRMデバイスグループ内のどのデバイスがsender或いはreceiverのどちらに属しているかについては、お客様側で区別することはできません。

Alexa MRMクライアントはAVSからディレクティブを受け取ります。Alexa MRMのグループ再生は名前付けされたターゲットを使用するため、Alexa MRMグループ内の一つのメンバーデバイスから、もしくは別のAlexa搭載デバイスからユーザのインプットに従って再生を開始することができます。「アレクサ、リビングルームでジャズをかけて」 の例では、名付けされたターゲットはAlexa MRMグループとして定義され、Alexa Named Device TargetingはこのリクエストをAlexa MRMによって処理されるように転送します。senderはコンテンツソースに接続されるようにAVSダウンチャネル経由で指示されます。receiverはsenderに接続しコンテンツを受け取るようにAVSダウンチャネル経由で指示されます。これにより、全てのグループ内のメンバーはコンテンツを同期再生します。

how to use alexa skills

上図は音声コマンドを受けているAVSデバイスとは異なる3つのAVSデバイスに対してAlexa MRM音楽再生が行われている様子を示しています。これら4つのデバイスはいかなるAlexa MRM互換製品を含むことができます。(Amazon Echoデバイスを含む)

Alexa MRMの起動と動作について

AVS Device SDKを使用しているデバイスにおけるAlexa MRMの起動と動作はとても簡単です。Alexa MRMが搭載されているAVS開発キットもいくつかあり、それらをご使用の場合は開発キットをダウンロードし動作させるだけです。

Alexa MRMを搭載したNXP i.MX 8M dev kitについて学ぶ»

その他のプラットフォームについては、お使いのプラットフォームがAlexa MRM互換評価をうける必要がありますので、Amazonのビジネスチームと連絡をお取りください。お使いのプラットフォームの確認が取れ次第、Amazonは事前にビルドされたAlexa MRM SDKバイナリを提供します。お客様は、このAlexa MRMパッチをお使いのAlexa Device SDKに組み込むことができます。

Alexa MRMを用いてAlexaと音楽を自然に調和させることで、お客様のご家庭全体にこのような体験を提供します。