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