> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kontext.so/llms.txt
> Use this file to discover all available pages before exploring further.

# 处理无填充

> 某个格式没有广告时怎么办：原因，以及何时再次请求。

服务器没有该格式的广告时 `format()` 抛出 `VideoAdException.NoFill`。这不是失败，SDK 从不自行重试；在之后的时刻再问。

```kotlin theme={null}
try {
    pauseAd = ads.format(AdFormat.PAUSE)
} catch (e: VideoAdException.NoFill) {
    when (e.reason) {
        NoFillReason.NoAdMatch -> {}           // 此刻没有广告活动适合这一集或这位观众
        NoFillReason.GeoRestricted -> {}       // 观众所在的国家不投放广告
        else -> {}                             // FrequencyCap、ContentUnsafe、TemporaryError……
    }
}
```

对你的代码来说它们的意思都一样：这次没有广告，在下一个时刻再请求。如果想了解填充率低的原因，可以记录下原因。服务器应答中格式错误的广告只影响它自己的格式，表现为原因为 `Unknown` 的无填充；应答中缺少的格式会保留你已持有的广告，除非它已过期：`format()` 从不返回过期的广告，此时调用表现为原因为 `Unknown` 的无填充。


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.