Os atributos de programas de áudio dependem do tipo de conteúdo. O tipo de programa diz ao sistema quais metadados devem ser esperados, para que a IU possa ser preenchida corretamente. Os programas de vídeo podem ser de um dos seguintes tipos:
Use PreviewProgram.Builder para criar um programa. Você pode ler mais sobre valores possíveis para cada campo nos documentos java de cada setter no builder.
PreviewProgram program = new PreviewProgram.Builder()
.setChannelId(channelId)
.setTitle(clip.getTitle())
.setDescription(clip.getDescription())
.setType(TvContractCompat.PreviewPrograms.TYPE_ALBUM)
// Set required attributes
.build();
A tabela a seguir mostra os atributos que podem ser designados a cada tipo de programa de áudio e os links para o setter correspondente em PreviewProgram.Builder. Os atributos marcados com ✔ são obrigatórios e os marcados com (✔) são opcionais:
Atributo | Faixa | Álbum | Artista | Playlist | Estação |
---|---|---|---|---|---|
Author | (✔) | (✔) | (✔) | ||
Availability | (✔) | (✔) | (✔) | (✔) | (✔) |
Channel ID | ✔ | ✔ | ✔ | ✔ | ✔ |
Content ID | (✔) | (✔) | (✔) | (✔) | (✔) |
DurationMillis | ✔ | ||||
Genre | (✔) | (✔) | (✔) | (✔) | (✔) |
Intent URI | ✔ | ✔ | ✔ | ✔ | ✔ |
Interaction Count | (✔) | (✔) | (✔) | ||
Interaction Type | (✔) | (✔) | (✔) | ||
Internal Provider ID | (✔) | (✔) | (✔) | (✔) | (✔) |
Live | (✔) | ||||
Logo URI (*) | (✔) | ||||
Logo Content Description (*) | (✔) | ||||
Offer Price | (✔) | (✔) | (✔) | (✔) | (✔) |
Poster Art Aspect Ratio | ✔ | ✔ | ✔ | ✔ | ✔ |
Poster Art URI | ✔ | ✔ | ✔ | ✔ | ✔ |
Preview Audio URI | (✔) | (✔) | (✔) | (✔) | (✔) |
Preview Video URI | (✔) | (✔) | (✔) | (✔) | (✔) |
Release Date | (✔) | (✔) | |||
Short Description | (✔) | (✔) | (✔) | (✔) | (✔) |
Starting Price | (✔) | (✔) | (✔) | (✔) | (✔) |
Thumbnail Aspect Ratio | (✔) | (✔) | (✔) | (✔) | (✔) |
Thumbnail URI | (✔) | (✔) | (✔) | (✔) | (✔) |
Title | ✔ | ✔ | ✔ | ✔ | ✔ |
Video Height | (✔) | (✔) | (✔) | (✔) | (✔) |
Video Width | (✔) | (✔) | (✔) | (✔) | (✔) |
Weight | (✔) | (✔) | (✔) | (✔) | (✔) |