Интеграция в 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 интерфейс будет сам перехватывать нажатия на кнопки пульта ДУ устройства и перестанет это делать после завершения рекламы.