Атрибуты аудиопрограмм зависят от типа контента. Тип программы сообщает системе, какие метаданные следует ожидать, чтобы пользовательский интерфейс можно было заполнить соответствующим образом. Аудиопрограммы могут быть одного из следующих типов:
Используйте 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 . Атрибуты, отмеченные ✔, являются обязательными; отмеченные (✔) являются необязательными.
| Атрибут | Отслеживать | Альбом | Художник | Плейлист | Станция |
|---|---|---|---|---|---|
| Автор | (✔) | (✔) | (✔) | ||
| Доступность | (✔) | (✔) | (✔) | (✔) | (✔) |
| Идентификатор канала | ✔ | ✔ | ✔ | ✔ | ✔ |
| Идентификатор контента | (✔) | (✔) | (✔) | (✔) | (✔) |
| Продолжительность | ✔ | ||||
| Жанр | (✔) | (✔) | (✔) | (✔) | (✔) |
| URI намерения | ✔ | ✔ | ✔ | ✔ | ✔ |
| Количество взаимодействий | (✔) | (✔) | (✔) | ||
| Тип взаимодействия | (✔) | (✔) | (✔) | ||
| Внутренний идентификатор поставщика | (✔) | (✔) | (✔) | (✔) | (✔) |
| Жить | (✔) | ||||
| URI логотипа (*) | (✔) | ||||
| Логотип Содержание Описание (*) | (✔) | ||||
| Цена предложения | (✔) | (✔) | (✔) | (✔) | (✔) |
| Соотношение сторон плаката | ✔ | ✔ | ✔ | ✔ | ✔ |
| URI плаката | ✔ | ✔ | ✔ | ✔ | ✔ |
| Предварительный просмотр URI аудио | (✔) | (✔) | (✔) | (✔) | (✔) |
| Предварительный просмотр URI видео | (✔) | (✔) | (✔) | (✔) | (✔) |
| Дата выпуска | (✔) | (✔) | |||
| Краткое описание | (✔) | (✔) | (✔) | (✔) | (✔) |
| Начальная цена | (✔) | (✔) | (✔) | (✔) | (✔) |
| Соотношение сторон миниатюры | (✔) | (✔) | (✔) | (✔) | (✔) |
| URI миниатюры | (✔) | (✔) | (✔) | (✔) | (✔) |
| Заголовок | ✔ | ✔ | ✔ | ✔ | ✔ |
| Высота видео | (✔) | (✔) | (✔) | (✔) | (✔) |
| Ширина видео | (✔) | (✔) | (✔) | (✔) | (✔) |
| Масса | (✔) | (✔) | (✔) | (✔) | (✔) |