APL for Audioリファレンス


APL for Audioリファレンス

Alexa Presentation Language(APL)for Audioを使用すると、カスタムスキルでリッチなオーディオエクスペリエンスを作成できます。これらのエクスペリエンスを定義するには、APLAドキュメントタイプを使用します。

APL for Audioに関する詳細にアクセスするには、以下のリンクを参照してください。

ドキュメント

APL for Audioは、APLAドキュメント形式を使用してデバイスにオーディオ応答を送信します。APLAドキュメントは、一連のオーディオクリップを定義して配置します。これらのオーディオクリップは、読み上げテキストとオーディオファイルからAPLコンポーネントを使用して作成します。すべてのAlexaデバイスは、これらのクリップによって定義されたオーディオ応答を再生できます。

APLAドキュメントの詳細については、以下のトピックを参照してください。

データソースとデータバインディング

APL for Audioは、データバインディングを使用してユーザーから提供されたデータを組み込み、オーディオリソースを取り込んで、データに基づく条件に応じてコンポーネントをインフレートします。ドキュメントでデータバインディングを使用するには、データバインディング式を記述します。これは、${..}という形式の部分文字列が埋め込まれたJSON文字列です。

APL for Audioのデータソースとデータバインディングの詳細については、以下のトピックを参照してください。

コンポーネント

APL for Audioは、APLコンポーネントを使用してオーディオクリップを定義します。たとえば、Speechコンポーネントは、音声に変換するテキストを定義します。Audioコンポーネントは、再生するオーディオファイルを識別します。その他のコンポーネントでは、さまざまな方法で音声とオーディオにミックスやアレンジを加えることができます。

すべてのコンポーネントには、同じ基本コンポーネントのプロパティがあります。

複数の子コンポーネントをレンダリングできるコンポーネントには、共通の 複数子コンポーネントのプロパティもあります。

APL for Audioは、以下のプリミティブコンポーネントをサポートしています。

フィルターを使用してオーディオコンポーネントを変更できます。詳細については、フィルターを参照してください。

スキルのリクエストと応答のリファレンス

APL for Audioは、Alexa.Presentation.APLAインターフェースのディレクティブをサポートしています。

APL for Audioオーサリングツールを使用する

開発者コンソールには、APLドキュメントの作成とプレビューが可能なオーサリングツールが用意されています。ドキュメントとデータソースをJSONで作成し、結果を再生してオーディオをプレビューできます。ドキュメントをスキルに接続する準備が整ったら、スキルの応答にドキュメントへのリンクを含めることができます。

オーサリングツールの使用方法については、オーディオ応答の作成を参照してください。


このページは役に立ちましたか?

最終更新日: 2025 年 11 月 04 日