---
metadata:
  - name: generator
    content: Diplodoc Platform v5.34.3
alternate:
  - https://yandex.com/dev/video-sdk/doc/en/sdk-html5/AdViewer-class.md
  - https://yandex.com/dev/video-sdk/doc/ru/sdk-html5/AdViewer-class.md
---
> **Documentation Index:** Fetch the complete configuration index at https://yandex.com/dev/video-sdk/doc/ru/llms.txt

# AdStore

[Методы](#methods)

## Методы {#methods}

#|
|| **Имя** | **Тип (Возвр.)** | **Описание** ||
||`createPlaybackController`
`(videoSlot:`
`HTMLVideoElement,` 
`slot: HTMLElement,`
`playbackParameters:`
[`PlaybackParameters`](https://yandex.com/dev/video-sdk/doc/ru/sdk-html5/PlaybackParameters-interface.md)
|
[AdPlaybackController](https://yandex.com/dev/video-sdk/doc/ru/sdk-html5/AdPlaybackController-class.md) 
|
Создает контроллер для одноразового воспроизведения рекламы. В результате возвращает объект, с помощью которого можно контролировать процесс проигрывания рекламы. Параметры метода
* `videoSlot: HTMLVideoElement` — элемент видео, в котором будет показан видеоконтент. Обязательный параметр.
* `slot: HTMLElement` — элемент, в котором будут показаны рекламные контролы. Обязательный параметр.
* `playbackParameters: PlaybackParameters` — параметры воспроизведения рекламы. Опциональный параметр. ||
|| `destroy ()` | void
|
Уничтожает экземпляр класса. В случае вызова данного метода у `AdStore` воспроизведение будет остановлено. Воспроизведение контроллеров, которые были созданы с помощью метода `.createPlaybackController(...)`, продолжится независимо от уничтожения `AdStore`. ||
|| `getNonYandexVastXmlTree` 
|
type VastTree = \{xmlString: string; children: VastTree[]}
|
Получает информацию о запрошенном VAST или цепочке VAST.

{% note warning %}

Метод не работает с рекламой из РСЯ.

{% endnote %} ||
|| `preload (preloadParams:`
[`PreloadParams)`](https://yandex.com/dev/video-sdk/doc/ru/sdk-html5/PreloadParams.md)
|
Promise\<void> 
|
Предзагружает данные `AdStore` для последующего ускорения запуска рекламных креативов. ||
||`showAd (videoSlot:`
`HTMLVideoElement,`
`slot: HTMLElement)`
| 
Promise\<void>
|
Запускает рекламу. Параметры метода:
* `videoSlot: HTMLVideoElement` — элемент видео, в котором будет показан видеоконтент. Обязательный параметр.
* `slot: HTMLElement` — элемент, в котором будут показаны рекламные контролы. Обязательный параметр.||
|#