MPEG2-TS를 기반으로 하는 HLS(HLS HTTP 라이브 스트리밍)는 Apple의 특허받은 스트리밍 형식입니다. 적응형 스트리밍 통신 프로토콜입니다. 처음에 HLS는 Apple 디바이스에서만 사용되었습니다. 현재는 Android 기반 스마트폰과 같은 다른 디바이스에서도 지원됩니다. HLS는 라이브 스트림을 작은 HTTP 기반 파일 다운로드 시퀀스로 분할하는 방식으로 작동합니다. 각 다운로드는 전체 무제한 전송 스트림의 작은 부분을 하나씩 로드합니다. 스트림이 재생될 때 클라이언트는 다양한 데이터 전송률로 인코딩된 동일한 콘텐츠를 포함하는 여러 개의 대체 스트림 중에서 선택할 수 있습니다.
가변 데이터 속도
이렇게 하면 스트리밍 세션이 사용 가능한 데이터 속도에 맞게 조정됩니다. 스트리밍 세션이 시작될 때 사용 가능한 여러 하위 스트림에 대한 메타데이터가 포함된 확장된 M3U 재생 목록을 다운로드합니다. HTTP 기반 기술이기 때문에 스트리밍 서버가 필요하지 않으므로 모든 스위칭 로직이 플레이어에 상주합니다. HLS는 온디맨드 및 라이브 비디오 파일을 모두 배포할 수 있습니다. HLS는 HTTP 프로토콜을 사용합니다. 따라서 사용자는 전용 스트리밍 서버를 사용하는 대신 일반 웹 서버에서 미디어를 스트리밍할 수 있습니다.