짧은 대기 시간 HLS(LL-HLS)

Media Services 로고 v3


경고

Azure Media Services는 2024년 6월 30일에 사용 중지됩니다. 자세한 내용은 AMS 사용 중지 가이드를 참조하세요.

Media Services는 Apple의 LL-HLS(짧은 대기 시간 HLS) 사양을 지원합니다. 이 문서에서는 LL-HLS에 대한 Media Services 지원에 대해 설명하고 구현 지침을 제공합니다.

참고

현재 LL-DASH는 지원되지 않습니다.

LowLatency 및 LowLatencyV2 옵션

Media Services는 표준 인코딩 라이브 이벤트 및 프리미엄 인코딩 라이브 이벤트에 LL-HLS를 사용하여 짧은 대기 시간 라이브 스트리밍을 지원합니다. 새 인코딩 라이브 이벤트를 만들 때 API를 사용할 때 StreamOptions.LowLatencyV2 또는 Azure Portal 사용하여 "짧은 대기 시간" 옵션을 선택해야 합니다. 이 옵션을 사용하면 다른 스트림 옵션에 비해 특정 제한 사항이 있습니다.

  • 현재 RTMP 입력만 지원됩니다.
  • 부드러운 출력은 지원되지 않습니다.
  • 여전히 DASH 출력을 사용하고 다른 스트림 옵션에 비해 훨씬 짧은 대기 시간의 이점을 얻을 수 있습니다. 그러나 LL-DASH는 지원되지 않습니다.
  • 라이브 재생 중에 더 작은 검색 창을 사용하는 것이 좋습니다. 기본적으로 30분 검색 창을 설정합니다.
  • 최대 6시간의 라이브 콘텐츠만 보관할 수 있습니다.
  • 페어플레이 지원은 제한됩니다.

LL-HLS를 사용하는 방법

Azure Portal LowLatencyV2 사용

  1. 온-프레미스 스트림을 설정합니다. 이전에 이 작업을 수행하지 않은 경우 OBS 자습서 를 사용해 보세요.
  2. 라이브 이벤트를 만드는 동안 라이브 이벤트 유형에서 표준 인코딩(최대 720p) 또는 프리미엄 인코딩(최대 1080p) 을 선택합니다. 스트림 대기 시간 옵션이 표시됩니다.
  3. 짧은 대기 시간 라디오 단추를 선택합니다. LowLatencyV2 는 선택한 인코딩 표준에 대해 자동으로 선택됩니다.
  4. 필요에 따라 입력에 대한 라이브 이벤트 준비 시작 확인란을 선택하여 라이브 이벤트를 자동으로 시작합니다. 라이브 이벤트가 시작되는 즉시 청구가 시작됩니다.
  5. 라이브 이벤트에 대해 원하는 다른 옵션을 설정한 다음 검토 및 만들기를 선택합니다. 라이브 이벤트 화면은 스트리밍 URL 목록과 함께 표시됩니다.
  6. 플레이어와 함께 사용할 HLS URL 을 복사합니다.

LL-HLS SDK 샘플

LL-HLS에 대해 제공된 샘플 코드의 주석에는 자세한 지침이 있습니다.

스트리밍 URL 형식에 대한 자세한 내용은 동적 패키징 페이지를 참조하세요.

플레이어 테스트

LL-HLS를 지원하는 플레이어를 사용하고 최상의 결과를 위해 플레이어를 적절하게 구성하는 것이 좋습니다.

다음 플레이어의 최신 버전으로 테스트했습니다.

  • Shaka 4.3.2
  • LL-HLS를 지원하는 Video.JS 7.21.1
  • ExoPlayer

Azure Media Player에서 DASH 출력을 사용하는 경우 다음 옵션을 heuristicprofile: LowLatency사용하여 플레이어를 구성합니다.

출력 형식

LL-HLS 출력의 경우 형식 문자열(format=m3u8-cmaf)을 사용합니다. 예를 들면 다음과 같습니다.

https://accountName-region.streaming.media.azure.net/11111111-1111-43ce-9dba-3aee82e35262/output.ism/manifest(format=m3u8-cmaf).m3u8

DASH 출력을 사용하는 경우 형식 문자열(format=mpd-time-cmaf)을 사용합니다.

참고

로컬 네트워크 조건에 따라 또는 CDN 캐싱 계층을 도입하여 엔드투엔드 대기 시간이 달라질 수 있습니다. 정확한 구성을 테스트해야 합니다.

도움말 및 지원 보기

다음 방법 중 하나로 Media Services에 문의하거나 업데이트를 따를 수 있습니다.