オーディオ プログラムの属性

オーディオ プログラムの属性は、コンテンツのタイプによって異なります。プログラム タイプは、どのようなメタデータが予期されるかをシステムに知らせて、UI が適切に入力されるようにします。オーディオ プログラムのタイプは次のいずれかです。

PreviewProgram.Builder を使用してプログラムを作成します。各フィールドの指定可能な値については、ビルダーの各セッターの Java ドキュメントをご覧ください。

次の例は、PreviewProgram.Builder の使用方法を示しています。

PreviewProgram program = new PreviewProgram.Builder()
                    .setChannelId(channelId)
                    .setTitle(clip.getTitle())
                    .setDescription(clip.getDescription())
                    .setType(TvContractCompat.PreviewPrograms.TYPE_ALBUM)
                    // Set required attributes
                    .build();

次の表に、オーディオ プログラムの各タイプに割り当てることができる属性と、PreviewProgram.Builder 内の対応するセッターへのリンクを示します。 マークが付いている属性は必須で、 (✔) マークが付いている属性はオプションです。

属性 トラック アルバム アーティスト 再生リスト ステーション
著者 (✔) (✔) (✔)
提供状況 (✔) (✔) (✔) (✔) (✔)
チャンネル ID
Content ID (✔) (✔) (✔) (✔) (✔)
期間
ジャンル (✔) (✔) (✔) (✔) (✔)
インテント URI
インタラクション数 (✔) (✔) (✔)
インタラクション タイプ (✔) (✔) (✔)
内部プロバイダ ID (✔) (✔) (✔) (✔) (✔)
ライブ (✔)
ロゴ URI(*) (✔)
ロゴコンテンツの説明(*) (✔)
特典の価格 (✔) (✔) (✔) (✔) (✔)
ポスターアートのアスペクト比
ポスターアート URI
プレビュー オーディオ URI (✔) (✔) (✔) (✔) (✔)
プレビュー動画 URI (✔) (✔) (✔) (✔) (✔)
リリース日 (✔) (✔)
簡単な説明 (✔) (✔) (✔) (✔) (✔)
初回価格 (✔) (✔) (✔) (✔) (✔)
サムネイルのアスペクト比 (✔) (✔) (✔) (✔) (✔)
サムネイル URI (✔) (✔) (✔) (✔) (✔)
タイトル
動画の高さ (✔) (✔) (✔) (✔) (✔)
動画の幅 (✔) (✔) (✔) (✔) (✔)
重量 (✔) (✔) (✔) (✔) (✔)