Как управлять продолжительностью рекламных пауз и сегментов

Управление продолжительностью рекламных пауз позволяет обеспечить непрерывность трансляций для пользователей. Когда вы вызываете API для рекламной паузы при динамической вставке объявлений Google и задаете параметр expectedDuration, Google DAI управляет продолжительностью рекламной паузы, чтобы предотвратить ошибки воспроизведения, связанные с рекламой, например неполные или переполненные пакеты объявлений.

Как задать ожидаемую продолжительность рекламной паузы

Укажите в параметре expectedDuration ожидаемую продолжительность рекламной паузы в секундах. Значение может содержать до девяти дробных цифр и должно заканчиваться на s. Примеры: 30s или 29.899999999s.

Установите для параметра expectedDuration значение, близкое к фактической продолжительности рекламной паузы. Избегайте следующих ошибок воспроизведения объявлений:

  • Слишком большая продолжительность. Если ожидаемая продолжительность больше фактической, оставшееся время заполняется пустым экраном, что приводит к паузе в контенте.
  • Слишком короткая продолжительность. Если ожидаемая продолжительность меньше фактической рекламной паузы, объявление может прерваться до окончания.

Когда начинается показ рекламной паузы, Google DAI обновляет это значение, чтобы оно соответствовало фактической длительности рекламной паузы из манифеста, запроса сегмента пакета или запроса манифеста пакета.

Длительность рекламного сегмента

Google DAI определяет продолжительность сегмента на основе типа потока и сегментов контента.

При динамической вставке объявлений Google продолжительность сегмента определяется следующим образом:

  • По умолчанию. Если продолжительность не указана, Google DAI устанавливает продолжительность рекламного сегмента в две секунды.
  • Потоки HLS. Продолжительность равна наименьшему из двух значений: целевой продолжительности потока или пяти секунд.
  • Потоки DASH. При динамической вставке объявлений Google продолжительность определяется на основе значения атрибута MPD@maxSegmentDuration из манифеста. Если это значение отсутствует, Google DAI использует продолжительность по умолчанию.

После того как динамическая вставка объявлений Google определит продолжительность сегмента для рекламной паузы, она будет использовать ее для всех последующих рекламных пауз в той же трансляции.