视频插播广告
视频插播广告 可让您通过在播放视频内容时投放广告来实现应用变现。
视频插播广告由具有多个视频块的场景组成。视频插播广告场景中视频单元的类型决定了视频广告相对于主视频内容的播放方式。
关于视频插播广告
要设置视频插播广告场景,请在合作伙伴界面中创建视频资源。创建后,视频资源会被分配一个唯一的标识符(页面 ID)。该 ID 将在 Mobile Ads SDK 中使用。
要增加广告收入,您可以设置在单个广告版位中播放多个广告:AdPod。您可以在合作伙伴界面中为广告版位设置 AdPod。
Mobile Ads SDK 支持的视频单元类型:
- Pre-roll - 在主要内容之前播放视频广告。
- Mid-roll - 在主要内容的特定时间播放视频广告。
- Post-roll - 在主要内容之后播放视频广告。
- Pause-roll - 当用户单击暂停按钮时播放视频广告。
- In-roll - 当到达某个时间点时,视频广告会在视频中的任意位置播放。
用于处理视频插播广告的 API
有多个 API 可用于处理视频插播广告:
ExoPlayer 广告加载器 API
用于将视频插播广告 基本集成 到 ExoPlayer 中的 API。它可以让您快速集成视频插播广告的显示。该 API 支持前贴片、中贴片和后贴片广告插播。
约束
- 需要特定版本的 ExoPlayer。
- 它不支持内贴片广告和暂停时广告。
视频插播广告 API
用于视频插播广告的 高级集成 的 API。它允许您支持播放任何类型的广告插播并使用您自己的播放器实现。视频插播广告由自动和手动播放的视频广告组成。
使用 InstreamAdBinder API 自动播放前贴片、中贴片和后贴片广告插播。要手动播放内贴片广告和暂停时广告插播,请分别使用内贴片广告 API 和暂停时广告 API。
备注
如果满足以下条件,您还可以同时使用 InstreamAdBinder API、内贴片广告 API 和暂停时广告 API:
- 使用广告播放器的不同实例。
- 如果主视频通过 InStreamAdBinder API 暂停,请勿启动 Pause-Roll 和 In-Roll API 来播放广告。