分册导航
AdBreak 元素
元素定位
单个广告断点:timeOffset 决定何时插、breakType 决定能插什么类型,另可带 breakId 与 repeatAfter。
- 规范章节
- §2.3.1
- 父元素
- VMAP
- 基数
- 0..n
- 子元素
- AdSource? · TrackingEvents? · Extensions?
属性与取值
| 属性 | 类型 | 必填 | 取值 | 说明 |
|---|---|---|---|---|
| timeOffset | string | 是 | hh:mm:ss[.mmm] | n% | start | end | #m | 断点时机,四种写法之一;同一响应可混用写法,但混用时 position(#m)可被忽略;两个断点允许相同偏移(linear 后接 nonlinear 的常见写法) |
| breakType | string | 是 | linear | nonlinear | display(逗号分隔、无空格,可多值) | 断点接受的广告类型,是给播放器的提示;display 映射到 VAST companion 广告;多值时首个为优先类型 |
| breakId | string | 否 | — | 断点的可选字符串标识 |
| repeatAfter | string | 否 | hh:mm:ss | HH:MM:SS.mmm | 按该时长等间隔重复同一断点(复用同一 AdSource);与既有断点重叠时先排期者优先、重叠者被忽略;AdSource 若为 Wrapper,各次重复播放的广告可以不同 |
子元素与结构
- AdSource0..1断点的广告来源,见 adsource 章
- TrackingEvents0..1断点级追踪 URI 容器,见 tracking 章
- Extensions0..1扩展容器,见 extensions 章
XML 片段
<AdBreak breakType="linear,nonlinear" breakId="mid1" timeOffset="00:10:23.125"> … </AdBreak>
播放器行为
- 1播放器按 breakType 期望对应类型广告,可忽略其他类型
- 2播放器应在能力范围内尽量贴近指定时间执行断点;linear 断点可在起始处暂停内容以保证精确计时
失效形态
- 缺 timeOffset 或 breakType(schema 必填)
- breakType 多值时逗号后带空格
- 混用偏移写法的同时依赖 #m 位置语义