---
metadata:
  - name: generator
    content: Diplodoc Platform v5.50.6
alternate:
  - https://ads.yandex.com/helpcenter/en/dev/android/instream.md
  - https://ads.yandex.com/helpcenter/ru/dev/android/instream.md
  - https://ads.yandex.com/helpcenter/zh/dev/android/instream.md
---
> **Documentation Index:** Fetch the complete configuration index at https://ads.yandex.com/helpcenter/zh/llms.txt

# 视频插播广告

<!-- source: zh/dev/_includes/instream-src.md -->
视频插播广告 可让您通过在播放视频内容时投放广告来实现应用变现。

视频插播广告由具有多个视频块的场景组成。视频插播广告场景中视频单元的类型决定了视频广告相对于主视频内容的播放方式。
<!-- endsource: zh/dev/_includes/instream-src.md -->

{% cut "外观" %}

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

{% endcut %}

## 关于视频插播广告


<!-- source: zh/dev/_includes/instream-src.md -->
要设置 InStream 场景，请在 Yandex Advertising Network 界面中创建一个[视频资源](https://yandex.com/support2/partner/en/video/resource#create-resource)。创建后，视频资源会被分配一个唯一的标识符（页面 ID）。该 ID 将在 Mobile Ads SDK 中使用。

为增加广告收入，您可设置在单个广告版位（即 AdPod）中播放多个广告。您可在 Yandex Advertising Network 界面中为广告版位设置 AdPod。

Mobile Ads SDK 支持的视频单元类型：
- Pre-roll - 在主要内容之前播放视频广告。
- Mid-roll - 在主要内容的特定时间播放视频广告。
- Post-roll - 在主要内容之后播放视频广告。
- Pause-roll - 当用户单击暂停按钮时播放视频广告。
- In-roll - 当到达某个时间点时，视频广告会在视频中的任意位置播放。
<!-- endsource: zh/dev/_includes/instream-src.md -->

## 用于处理视频插播广告的 API

有多个 API 可用于处理视频插播广告：

### ExoPlayer 广告加载器 API

用于将视频插播广告 [基本集成](https://ads.yandex.com/helpcenter/zh/dev/android/instream-based.md) 到 ExoPlayer 中的 API。它可以让您快速集成视频插播广告的显示。该 API 支持前贴片、中贴片和后贴片广告插播。

{% note info "约束" %}

1. 需要特定版本的 ExoPlayer。
2. 它不支持内贴片广告和暂停时广告。

{% endnote %}

### 视频插播广告 API

用于视频插播广告的 [高级集成](https://ads.yandex.com/helpcenter/zh/dev/android/instream-advanced.md) 的 API。它允许您支持播放任何类型的广告插播并使用您自己的播放器实现。视频插播广告由自动和手动播放的视频广告组成。

使用 InstreamAdBinder API 自动播放前贴片、中贴片和后贴片广告插播。要手动播放内贴片广告和暂停时广告插播，请分别使用内贴片广告 API 和暂停时广告 API。 

{% note info %}

如果满足以下条件，您还可以同时使用 InstreamAdBinder API、内贴片广告 API 和暂停时广告 API：
1. 使用广告播放器的不同实例。
2. 如果主视频通过 InStreamAdBinder API 暂停，请勿启动 Pause-Roll 和 In-Roll API 来播放广告。

{% endnote %}


