Замена нескольких сегментов HLS VOD, возвращенных из тега VAST
У меня есть источник списка воспроизведения VOD HLS для использования в MediaTailor, где я хотел бы заменить 2 сегмента (segment1.ts, segment2.ts) объявлениями, возвращенными с использованием тега VAST.
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-TARGETDURATION:4
#EXT-X-MEDIA-SEQUENCE:0
#EXT-X-PLAYLIST-TYPE:VOD
#EXT-X-CUE-OUT:0
#EXTINF:4.004000,
segment1.ts
#EXT-X-CUE-IN
#EXT-X-CUE-OUT:0
#EXTINF:4.004000,
segment2.ts
#EXT-X-CUE-IN
#EXTINF:1.835167,
segment3.ts
#EXT-X-ENDLIST
Я прохожу
pod=[avail.index]
в качестве дополнительного параметра к моему тегу VAST и настроить 2 файла (creative1.mp4 и creative2.mp4) на сервере объявлений с таргетингом на значения pod = 1 и pod = 2 соответственно
Как и ожидалось, creative1.mp4 прошивается (заменяет segment1.ts) без каких-либо проблем. Однако creative2.mp4 вообще никогда не сшивается, вместо этого всегда воспроизводится segment2.ts. Что я делаю неправильно?
1 ответ
В зависимости от параметра, который вы отправляете, проблем нет. Рекомендуется проверить, правильно ли настроен сервер объявлений, чтобы pod=2 был равен creative2.mp4. Если эта конфигурация верна, то возможно, что у creative2.mp4 может быть проблема с перекодированием через MediaTailor. Чтобы проверить наличие проблем с перекодированием для creative2.mp4, вам нужно открыть CloudWatch и войти в Log Insights, а затем выполнить поиск в журнале MediaTailor/TranscodeService файла creative2.mp4.