Технология HLS-потоков в онлайн-обучении работает следующим образом: 4
- Захват контента. 1 Его осуществляют устройства захвата (камеры, микрофоны и т. д.). 1
- Отправка контента на кодировщик. 1 Кодировщик передаёт контент на видеохостинговую платформу с помощью протокола RTMP. 1
- Передача контента на видеохостинговую платформу с помощью HLS. 1 Платформа использует HLS для push-доставки контента в видеоплеер HTML5. 1
HLS разбивает поток на небольшие фрагменты (чанки в формате mpeg-ts), информация о которых хранится в специальном файле (манифесте в формате m3u8). 4
- Приложение, например браузер, запрашивает манифест и последовательно воспроизводит фрагменты, которые в нём содержатся. 4 Далее оно воспроизводит все фрагменты и снова запрашивает манифест и, если в нём содержатся новые фрагменты, загружает и последовательно воспроизводит их. 4
Протокол HLS позволяет адаптировать поток в зависимости от скорости подключения. 2 Он поддерживает различные разрешения и битрейты, что обеспечивает высокое качество просмотра даже при низкой скорости интернета. 2