Skip to content
На этой странице:

Потоковое вещание через CDN

По умолчанию CDN поддерживает передачу потока с сервера-источника, на котором опубликован готовый поток, по протоколу HLS (HTTP Live Streaming).

Чтобы раздавать поток через CDN:

  1. Создайте CDN-ресурс в личном кабинете.
  2. Настройте кэширование плейлистов (.m3u8) и чанков (.ts).
  3. Если создана Live-трансляция, настройте кэширование файлов через оперативную память.

Настройка кэширования плейлистов и чанков возможна на источнике и на CDN.

Настройка кэширования на источнике

Задайте через HTTP-заголовок Cache-Control:

  • как время кэширования для чанков (немного более длины чанка): 1 минута
  • как время кэширования для плейлистов: 1-2 секунды

По умолчанию CDN наследует все HTTP-заголовки и следует заданным директивам.

Настройка на CDN

  1. Добавьте правила кэширования чанков и плейлистов из заготовленных шаблонов.
  2. Интегрируйте поток с CDN
  3. Настройте кэширование файлов через оперативную память
  4. Разместите обновленную ссылку на плейлист на сайте

Добавление правил кэширования чанков и плейлистов

Для чанков:

  • в настройках ресурса перейдите на вкладку Правила

  • нажмите на кнопку Создать правило

  • выберите шаблон Video segments template (.ts)

  • нажмите на кнопку Создать правило

Для плейлистов:

  • в настройках ресурса перейдите на вкладку Правила

  • нажмите на кнопку Создать правило

  • выберите шаблон Playlists template (.m3u8)

  • нажмите на кнопку Создать правило

Интеграция потока с CDN

  • в ссылке на поток замените домен на CDN домен; заранее убедитесь, что запись CNAME настроена корректно
    • Пример:
      • поток напрямую с источника: http://xxx/playlist.m3u8
      • поток через CDN: http://cdn.xxx/playlist.m3u8
  • проверьте трансляцию через любой плеер, работающий с потоковым видео по протоколу HLS (например, VLC)

Настройка кэширования файлов

Важно

Если вы планируется передавать VOD, такой тип настройки не подходит. В этом случае пропустите данный пункт.

Чтобы файлы Live-трансляции кэшировались не на жестких дисках, а в оперативной памяти серверов, что позволяет ускорить передачу файлов через CDN, необходимо включить пресет «LIVE STREAMING» на используемом для трансляции ресурсе:

  • перейдите в список CDN-ресурсов

  • откройте меню управления необходимым ресурсом

  • выберите Включить пресет LIVE STREAMING

Чтобы отключить пресет:

  • откройте меню управления необходимым ресурсом
  • выберите Выключить пресет LIVE STREAMING

Размещение обновленной ссылки

Если трансляцию будут просматривать более 100 человек в разных локациях, рекомендуется увеличить отказоустойчивость и снять нагрузку с источника - подключите прекэш-сервер (шилдинг).