---
metadata:
  - name: generator
    content: Diplodoc Platform v5.52.0
alternate:
  - https://ads.yandex.com/helpcenter/en/dev/android7/instream.md
  - https://ads.yandex.com/helpcenter/ru/dev/android7/instream.md
  - href: ru/dev/android7/instream.md
    type: text/markdown
    title: Markdown version
  - href: llms.txt
    type: text/markdown
    title: llms.txt
---
> **Documentation Index:** Fetch the complete configuration index at https://ads.yandex.com/helpcenter/ru/llms.txt

<!--
Используется в Boost: boost/ru/ad-monetization/dev/android
-->

# InStream-реклама

<!-- source: ru/dev/_includes7/instream-src.md -->
InStream — формат рекламы, который позволяет монетизировать приложение через показ рекламы во время воспроизведения видеоконтента. InStream объявление состоит из сценария с несколькими видеоблоками.

Тип видеоблока в сценарии InStream определяет, как должен проигрываться рекламный ролик относительно основного видеоконтента.
<!-- endsource: ru/dev/_includes7/instream-src.md -->


{% cut "Внешний вид" %}

<iframe width="200" height="405.5" allow="autoplay" src="https://runtime.strm.yandex.ru/player/video/vplvw42a5wn5r4kvdh7v?autoplay=1&mute=0&loop=1" frameborder="0" allowfullscreen></iframe>

{% endcut %}



## Об InStream

<!-- source: ru/dev/_includes7/instream-src.md -->
Чтобы настроить сценарий InStream, создайте [видеоресурс](https://yandex.ru/support2/partner/ru/video/resource#create-resource) в интерфейсе Рекламной сети Яндекса. После создания видеоресурсу будет присвоен уникальный идентификатор (Page ID). Этот идентификатор необходимо использовать в Mobile Ads SDK.

Для увеличения рекламного дохода есть возможность настроить показ нескольких рекламных объявлений в рамках одной рекламной вставки, так называемый AdPod. Настроить AdPod для рекламной вставки можно в интерфейсе Рекламной сети Яндекса.

Типы видеоблоков, которые поддерживает Mobile Ads SDK:
- Pre-roll — рекламный ролик проигрывается перед основным контентом;
- Mid-roll — рекламный ролик проигрывается по времени внутри основного контента;
- Post-roll — рекламный ролик проигрывается после основного контента;
- Pause-roll — рекламный ролик проигрывается при нажатии кнопки паузы;
- In-roll — рекламный ролик проигрывается в любом месте видео при достижении определенной отметки.
<!-- endsource: ru/dev/_includes7/instream-src.md -->



Дополнительно об интеграции InStream-рекламы смотрите в видео:

@[](https://runtime.strm.yandex.ru/player/video/vplvixecod24njpotihs?autoplay=0&mute=0)


## API для работы с InStream

Для работы с InStream-рекламой есть несколько API:

### ExoPlayer AdsLoader API

API для [базовой интеграции](https://ads.yandex.com/helpcenter/ru/dev/android7/instream-based.md) InStream-рекламы в плеер, использующий ExoPlayer. Позволяет быстро интегрировать показ InStream-рекламы. API поддерживает рекламные вставки с типом Pre-roll, Mid-roll, Post-roll.

{% note info "Ограничения" %}

1. Необходима определенная версия ExoPlayer.
2. Отсутствует поддержка In-roll и Pause-roll.

{% endnote %}

### InStream API

API для [расширенной интеграции](https://ads.yandex.com/helpcenter/ru/dev/android7/instream-advanced.md) InStream-рекламы. Позволяет поддержать проигрывание всех типов рекламных вставок, а также использовать свою реализацию плеера. InStream-реклама состоит из рекламных вставок, которые проигрываются автоматически и вручную.

Для автоматического проигрывания вставок с типом Pre-roll, Mid-roll, Post-roll используется InstreamAdBinder API. Для ручного запуска рекламных вставок с типом In-roll и Pause-roll используются In-roll API и Pause-roll API соответственно.

{% note info %}

Доступно одновременное использование InstreamAdBinder API, In-roll API и Pause-roll API при соблюдении определенных условий:
1. Используйте разные инстансы рекламного плеера.
2. Не запускайте Pause-roll и In-roll API для воспроизведения, если через InStreamAdBinder API было приостановлено основное видео.

{% endnote %}

