Атрибуты видеопрограммы зависят от типа ее контента. Тип программы сообщает системе, какие метаданные следует ожидать, чтобы пользовательский интерфейс можно было заполнить соответствующим образом.
Видеопрограммы могут быть одного из следующих типов:
Используйте PreviewProgram.Builder
для создания программы. Подробнее о возможных значениях для каждого поля можно прочитать в справочной документации для каждого установщика в конструкторе.
Котлин
val program = PreviewProgram.Builder() .setChannelId(channelId) .setTitle(clip.getTitle()) .setDescription(clip.getDescription()) .setType(TvContractCompat.PreviewPrograms.TYPE_MOVIE) // Set required attributes .build()
Ява
PreviewProgram program = new PreviewProgram.Builder() .setChannelId(channelId) .setTitle(clip.getTitle()) .setDescription(clip.getDescription()) .setType(TvContractCompat.PreviewPrograms.TYPE_MOVIE) // Set required attributes .build();
В следующей таблице показаны атрибуты, которые можно назначить каждому типу видеопрограммы. Каждый атрибут связан с соответствующим установщиком в PreviewProgram.Builder
. Атрибуты, отмеченные ✔, являются обязательными; отмеченные (✔) являются необязательными.
Атрибут | Фильм | Сериал | Телесезон | ТВ-эпизод | Клип | Событие | Канал |
---|---|---|---|---|---|---|---|
Автор | (✔) | ||||||
Доступность | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) |
Канонические жанры | (✔) | (✔) | (✔) | (✔) | |||
Идентификатор канала | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
Идентификатор контента | (✔) | ||||||
Рейтинги контента | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) |
ПродолжительностьМиллис | ✔ | ✔ | ✔ | (✔) | |||
Номер эпизода | ✔ | ||||||
Название серии | (✔) | ||||||
Жанр | (✔) | (✔) | (✔) | (✔) | |||
URI намерения | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
Количество взаимодействий | (✔) | (✔) | |||||
Тип взаимодействия | (✔) | (✔) | |||||
Внутренний идентификатор поставщика | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) |
Количество предметов | (✔) | (✔) | |||||
Жить | (✔) | (✔) | (✔) | (✔) | (✔) | ||
URI логотипа (*) | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) |
Логотип Содержание Описание (*) | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) |
Цена предложения | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) |
Соотношение сторон плаката | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
URI плаката | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
Предварительный просмотр URI видео | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) |
Дата выпуска | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) | |
Обзор Рейтинг | (✔) | (✔) | (✔) | (✔) | (✔) | ||
Обзор стиля оценки | (✔) | (✔) | (✔) | (✔) | (✔) | ||
Номер дисплея сезона | ✔ | ✔ | |||||
Краткое описание | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) |
Время начала UTC в миллисах (*) | ✔ | ✔ | ✔ | ✔ | |||
Конец Времени UTC Миллис (*) | ✔ | ✔ | ✔ | ✔ | |||
Начальная цена | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) |
Соотношение сторон миниатюры | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) |
URI миниатюры | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) |
Заголовок | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
Высота видео | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) |
Ширина видео | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) |
Масса | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) |
Предварительный просмотр изображений
Рекомендуемые размеры изображений для предварительного просмотра следующие:
Атрибут | Соотношение сторон | Ширина | Высота |
ASPECT_RATIO_16_9 | 16:9 | 272 дп | 153 дп |
ASPECT_RATIO_3_2 | 3:2 | 229,5 дп | 153 дп |
ASPECT_RATIO_4_3 | 4:3 | 204 дп | 153 дп |
ASPECT_RATIO_1_1 | 1:1 | 153 дп | 153 дп |
ASPECT_RATIO_2_3 | 2:3 | 102 дп | 153 дп |
ASPECT_RATIO_MOVIE_POSTER | 1:1,441 | 106 дп | 153 дп |
Для достижения наилучшего качества используйте видео предварительного просмотра с соотношением сторон 16:9 или 4:3, размер которых не меньше указанного в этой таблице. Используйте непрозрачный логотип для лучшего взаимодействия с пользователем.
Вы можете указать точные размеры видео предварительного просмотра, используя VIDEO_WIDTH
и VIDEO_HEIGHT
.