Атрибуты аудиопрограммы

Атрибуты аудиопрограмм зависят от типа контента. Тип программы сообщает системе, какие метаданные следует ожидать, чтобы пользовательский интерфейс можно было заполнить соответствующим образом. Аудиопрограммы могут быть одного из следующих типов:

Используйте 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 миниатюры (✔) (✔) (✔) (✔) (✔)
Заголовок
Высота видео (✔) (✔) (✔) (✔) (✔)
Ширина видео (✔) (✔) (✔) (✔) (✔)
Масса (✔) (✔) (✔) (✔) (✔)