짧은 대기 시간 HLS(LL-HLS)
경고
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 사용
- 온-프레미스 스트림을 설정합니다. 이전에 이 작업을 수행하지 않은 경우 OBS 자습서 를 사용해 보세요.
- 라이브 이벤트를 만드는 동안 라이브 이벤트 유형에서 표준 인코딩(최대 720p) 또는 프리미엄 인코딩(최대 1080p) 을 선택합니다. 스트림 대기 시간 옵션이 표시됩니다.
- 짧은 대기 시간 라디오 단추를 선택합니다. LowLatencyV2 는 선택한 인코딩 표준에 대해 자동으로 선택됩니다.
- 필요에 따라 입력에 대한 라이브 이벤트 준비 시작 확인란을 선택하여 라이브 이벤트를 자동으로 시작합니다. 라이브 이벤트가 시작되는 즉시 청구가 시작됩니다.
- 라이브 이벤트에 대해 원하는 다른 옵션을 설정한 다음 검토 및 만들기를 선택합니다. 라이브 이벤트 화면은 스트리밍 URL 목록과 함께 표시됩니다.
- 플레이어와 함께 사용할 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에 문의하거나 업데이트를 따를 수 있습니다.
- 질문과 대답
-
Stack Overflow. 를 사용하여 질문에 태그를 지정합니다
azure-media-services
. - @MSFTAzureMedia 또는 @AzureSupport 사용하여 지원을 요청합니다.
- Azure Portal 통해 지원 티켓을 엽니다.