オーディオ プログラムの属性は、コンテンツのタイプによって異なります。プログラム type は、予想されるメタデータをシステムに指示し、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 | (✔) | (✔) | (✔) | (✔) | (✔) |
| タイトル | ✔ | ✔ | ✔ | ✔ | ✔ |
| 動画の高さ | (✔) | (✔) | (✔) | (✔) | (✔) |
| 動画の幅 | (✔) | (✔) | (✔) | (✔) | (✔) |
| 重量 | (✔) | (✔) | (✔) | (✔) | (✔) |