Background
Backgroundレスポンシブ対応コンポーネント(AlexaBackground)は、コンテンツの背後にビデオ、画像、色を表示します。
互換性
AlexaBackgroundは、以下のviewportプロファイルで動作するようデザインされています。
alexa-viewport-profilesパッケージの以下のウィジェットviewportプロファイル:- ウィジェット、中(
@hubWidgetMedium) 
- ウィジェット、中(
 alexa-viewport-profilesパッケージのすべての標準viewportプロファイル:- すべての円形デバイスプロファイル
 - すべての横長デバイスプロファイル
 - すべての縦長デバイスプロファイル
 - すべてのモバイルプロファイル
 - すべてのテレビプロファイル
 
viewportプロファイルの詳細については、Viewportプロファイルを参照してください。
ウィジェットの相違点
ウィジェットは、ビデオの再生に対応していないため、ウィジェットの使用中はAlexaBackgroundでビデオ背景の使用をサポートしません。
alexa-layoutsパッケージをインポートする
AlexaBackgroundを使用するには、alexa-layoutsパッケージを読み込みます。
alexa-layoutsパッケージの最新バージョンは1.7.0です。AlexaBackgroundはバージョン1.1.0で導入されました。
AlexaBackgroundパラメーター
以下の表は、AlexaBackgroundで設定できるパラメーターを示しています。特に記載のない限り、標準viewportプロファイルはすべてのパラメーターをサポートします。「ウィジェットのサポート」列は、各パラメーターをサポートするウィジェットviewportプロファイルを示しています。viewportプロファイルの詳細については、Viewportプロファイルを参照してください。
type以外のパラメーターはすべてオプションです。
| 名前 | 型 | デフォルト | 説明 | ウィジェットのサポート | 追加されたバージョン | 
|---|---|---|---|---|---|
| 
         
  | 
         文字列  | 
         
  | 
         背景画像または背景ビデオの配置を指定します。  | 
         中  | 
         1.1.0  | 
| 
         
  | 
         ブール値  | 
         
  | 
         
  | 
         中  | 
         1.1.0  | 
| 
         
  | 
         —  | 
         背景色として使用する色です。  | 
         中  | 
         1.1.0  | |
| 
         
  | 
         文字列  | 
         —  | 
         背景画像ソースのURLです。  | 
         中  | 
         1.1.0  | 
| 
         
  | 
         文字列  | 
         
  | 
         背景画像または背景ビデオのサイズを調整する方法を指定します。  | 
         中  | 
         1.1.0  | 
| 
         
  | 
         —  | 
         背景ビデオのソースです。Videoコンポーネントの  | 
         サポートされません  | 
         1.1.0  | |
| 
         
  | 
         ブール値  | 
         
  | 
         
  | 
         中  | 
         1.1.0  | 
| 
         
  | 
         配列  | 
         —  | 
         このコンポーネントにバインドするentityデータの配列です。  | 
         中  | 
         1.2.0  | 
| 
         
  | 
         ブール値  | 
         
  | 
         
  | 
         中  | 
         1.1.0  | 
| 
         
  | 
         ブール値  | 
         
  | 
         
  | 
         中  | 
         1.1.0  | 
| 
         
  | 
         文字列  | 
         —  | 
         常に  | 
         中  | 
         1.1.0  | 
| 
         
  | 
         文字列  | 
         
  | 
         ビデオを再生する際に流すオーディオトラックです。  | 
         サポートされません  | 
         1.1.0  | 
| 
         
  | 
         ブール値  | 
         
  | 
         
  | 
         サポートされません  | 
         1.1.0  | 
背景ソースの優先順位
複数の背景ソース(ビデオ、画像、色)を指定できます。Alexaでは、この優先順位に基づいて表示する背景を選択します。
- 値が指定されている場合、
backgroundVideoSourceを表示します。 backgroundVideoSourceが指定されていない場合、backgroundImageSourceを表示します。backgroundVideoSource、backgroundImageSourceがいずれも指定されていない場合、backgroundColorを表示します。backgroundVideoSource、backgroundImageSource、backgroundColorがいずれも指定されていない場合、デフォルトの背景を使用します。
ウィジェットはビデオに対応していません。このため、Alexaは、同じ優先順位でbackgroundImageSource、backgroundColor、デフォルトの背景のいずれかを選択します。
背景に対して他のコンポーネントを配置する
他のコンテンツの背後にviewport全体にわたって背景を表示するには、一番上のContainerにまずAlexaBackgroundレイアウトを最上位で配置し、Containerの高さと幅を100%に設定します。
たとえば、次のContainerには3つの項目があります。 AlexaBackground、AlexaHeader、Textコンポーネントです。単色の濃い赤色の背景が画面全体に表示されます。ヘッダーテキストは背景の上部に表示され、テキスト文字列は画面のさらに下に表示されます。
AlexaBackgroundの例
次の例では、背景にビデオを表示します。デバイスがドキュメントをレンダリングすると、ビデオの再生が自動的に始まり、2回(repeatCount)再生されます。(この例では、backgroundVideoSourceに仮の値を指定しています。実際に表示するビデオのURLに置き換えてください)。
{
  "type": "AlexaBackground",
  "backgroundVideoSource": [
    {
      "url": "https://example.com/fictitious-video-urls/background-video.mp4",
      "repeatCount": 2
    }
  ],
  "videoAutoPlay": true,
  "videoAudioTrack": "none"
}
次の例では、ビデオではなく画像を背景に表示します。
以下は、ウィジェットに画像の背景を表示する例です。
関連トピック
最終更新日: 2025 年 09 月 29 日