인터넷을 통한 라이브 비디오 전송은 한때 방화벽, 프록시, 많은 네트워크가 통과시키지 않는 UDP 기반 프로토콜을 의미했고, 전용 스트리밍 인프라가 필요했다.

Apple은 2009년 HTTP 라이브 스트리밍을 출시했다. 이는 스트림을 짧은 파일로 분할하고 표준 HTTP를 통해 재생목록을 제공하므로, 일반 웹 서버와 콘텐츠 전송 네트워크가 이를 전달할 수 있다. 2017년 RFC 8216으로 공식 문서화되었다.

라이브 파이프를 유지하는 것이 아니라 파일을 다운로드하여 스트리밍한다

HTTP는 이미 방화벽과 프록시를 통과하도록 허용되어 있으므로 특별한 포트나 프로토콜이 필요 없다.

일반 웹 서버와 CDN에서 정적 파일을 제공하는 것은 전용 스트리밍 서버와 달리 간단하고 확장 가능하다.

마스터 재생목록은 여러 비트레이트를 나열하므로 플레이어가 변화하는 대역폭에 원활하게 적응할 수 있다.

사실상 표준이 되었다는 것은 미디어 플레이어, 브라우저, 모바일 기기가 모두 기본적으로 이를 지원한다는 뜻이다.

무거운 채널이 인프라에 의해 차단될 때, 모든 것이 이미 허용하는 하나의 채널로 그것을 전달하라: 일반 HTTP는 특별한 서버를 정적 파일 서버로 바꾼다.

HLS는 미디어 플레이어, 브라우저, 기기 전반에서 지원되는 가장 인기 있는 스트리밍 포맷이 되었다. Apple은 이후 분할된 MP4를 위한 바이트 범위 주소 지정과 저지연 기능을 추가하여 MPEG-DASH와 정렬했다.

근거 확인하기

출처

  1. HTTP Live Streaming - Wikipedia Wikipedia · en.wikipedia.org
  2. Apple Developer - HTTP Live Streaming Apple · developer.apple.com