Интеграция в SmartTV
Использовать Video Ads SDK в SmartTV приложениях возможно при стандартной интеграции с использованием модуля AdLoader. Инструкцию по подключению можно найти тут.
Поддерживаемые платформы:
-
Webos
-
Tizen
-
VIDAA
-
WebView внутри AndroidTV
Дополнительные требования для подключения Video Ads SDK в SmartTV
-
При вызове метода
AdLoader.createв параметрах конфигурации необходимо передаватьtargetRefсо строковым значением адреса веб-версии вашего сервиса (например,targetRef: "https://hd.kinopoisk.ru"). -
Чтобы скрыть все элементы интерфейса Video Ads SDK и оставить только видео, при вызове метода
AdStore.createAdPlaybackControllerв параметрах воспроизведения необходимо передать в настройкахcontrolsSettingsобъект{visibility: false}. -
В настройках
controlsSettingsв полеcontrolsVisibilityдобавьте одно из следующих значений, чтобы включить адаптированные для SmartTV контролы:-
abuse: true– «кебаб» с информацией о рекламодателе (юридические данные,eridи прочее); -
skip: true– кнопка пропуска рекламного ролика; -
adLabel: true– плашка «Реклама» внизу рекламного ролика (включает отображениеerid); -
ageLabel: true– плашка с ограничением по возрасту.
-
Фокусная система
При использовании контрола «кебаб» с информацией о рекламодателе и контрола с кнопкой «Пропустить» необходимо передать управление фокусной системой в интерфейс Video Ads SDK. Это можно сделать двумя способами:
-
Перед вызовом метода
AdStore.createAdPlaybackControllerвыставить data-атрибутdata-focused="true"на элементеslot.slot.setAttribute("data-focused", "true"); adStore.createAdPlaybackController(video, slot, playbackParameters); -
В любой момент воспроизведения через вызов событий
focus/blurна элементеslot(рекомендуемый вариант).adStore.createAdPlaybackController(video, slot, playbackParameters); adPlaybackController.subscribe("AdStarted", () => slot.dispatchEvent(new Event("focus")), ); adPlaybackController.subscribe("AdStopped", () => slot.dispatchEvent(new Event("blur")), );
При передаче управления фокусами на сторону Video Ads SDK интерфейс будет сам перехватывать нажатия на кнопки пульта ДУ устройства и перестанет это делать после завершения рекламы.