LHLS

최신 업데이트:2022-04-14 10:04:35

1 VAS소개

1.1 개요

HLS(HTTP Live Streaming)는 애플이 개발한 HTTP 기반의 스트리밍 미디어 네트워크 전송 프로토콜입니다. HLS의 작업 원리는 전체 스트림을 작은 HTTP 기반 파일로 나누어 다운로드하는 것이고 파일을 수정 및 분할 과정은 큰 지연이 될 것입니다. 또한 비디오 재생은 원활하게 진행할 수 있기 위해 플레이어에는 재생이 필요한 최소 파일 수를 제한하며 이러한 제한은 HLS의 지연 시간을 더욱 증가시킵니다. 현재 저지연 라이브 방송을 추구하는 추세에서 HLS 프로토콜은 이러한 추세에 적응할 수 있는 능력을 갖추어야 합니다.

LHLS(Low Latency HLS) 프로토콜은 HLS 프로토콜의 지연 시간을 줄이는 프로토콜입니다. HLS 플레이어는 수정할 필요가 없이 LHLS 프로토콜을 직접 지원하여 HLS 프로토콜 지연 시간을 줄일 수 있습니다. 최종 사용자와 스트리머 간의 거리를 단축하며 사용자 체험을 개선할 수 있습니다.

1.2 해당 제품 라인

  • 이디어 가속 라이브 방송

1.3 애플리케이션 시나리오

저지연 HLS 전송을 원하는 모든 스트리밍 라이브 고객.

2 기능 상세 정보

LHLS(Low Latency HLS)의 작업 원리는 서버의 세그먼트 데이터를 클라이언트에 미리 응답하여 HLS의 지연 시간을 줄이는 것입니다.

CDNetworks Supports Let's Encrypt Certificate

  • 프로세스:

    1. 최종 사용자는 서버에 m3u8 목록 파일을 요청합니다.
    2. 서버는 캡슐화된 파일 URL을 포함한 m3u8 목록 파일에 응답합니다. 첫 목록에 포함된 ts 파일 수가 3개일 때 목록 파일은 캡슐화된 ts 파일 2개와 캡슐화 중인 다른 하나의 ts 파일 URL을 포함합니다.
    3. 플레이어는 m3u8 파일을 읽어 ts 파일의 URL을 가져오고 서버에 ts 파일에 대한 요청을 순서대로 보냅니다.
    4. 캡슐화된 ts 파일은 서버에서 직접 제공되고 http chunk를 통해 전송됩니다.

    참고: 클라이언트는 LHLS를 트리거하기 위해 요청 URL에 특정 매개 변수를 입력해야 합니다. 매개 변수를 설정할 수 있습니다.

3 참고

  • LHLS를 사용하려면 CDNetworks 서버에서 ts 파일의 분할을 수행해야 합니다.
  • LHLS를 사용할 때 오디오 전용 및 비디오 전용 기능이 지원되지 않습니다.
이 문서의 내용이 도움이 되었습니까?
아니오
정상적으로 제출되었습니다.피드백을 주셔서 감사합니다.앞으로도 개선을 위해 노력하겠습니다.