다음을 통해 공유


Media Services 오프라인 스트리밍

Media Services 로고 v3


경고

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

  • 시청자가 인터넷에서 연결이 끊어지면 재생을 위해 휴대폰 또는 태블릿에 콘텐츠를 다운로드해야 할 수 있습니다.
  • 일부 국가/지역에서는 인터넷 가용성 및/또는 대역폭이 여전히 제한됩니다. 사용자는 콘텐츠를 다운로드하여 더 높은 해상도로 시청하도록 선택할 수 있습니다.
  • 일부 콘텐츠 공급자는 국가/지역의 국경을 넘어 DRM 라이선스 배달을 허용하지 않을 수 있습니다. 사용자가 해외 여행을 해야 하는 경우에도 콘텐츠를 시청하려는 경우 오프라인 다운로드가 필요합니다.

Azure Media Services는 Microsoft PlayReady, Google Widevine*, Apple FairPlay Streaming 및 AES-128 암호화를 위해 잘 설계된 콘텐츠 보호 서비스 세트를 제공합니다.

메모

오프라인 DRM은 콘텐츠를 다운로드할 때 라이선스에 대한 단일 요청만 청구됩니다. 모든 오류는 청구되지 않습니다.

필수 구성 요소

iOS 10 이상 디바이스에서 FairPlay에 대한 오프라인 DRM을 구현하기 전에 다음을 수행합니다.

  • Apple FairPlay 라이선스 요구 사항 및 구성 읽어보기
  • Apple Developer Network에서 FPS SDK를 가져옵니다. FPS SDK에는 다음 두 가지 구성 요소가 포함됩니다.
    • KSM(키 보안 모듈), 클라이언트 샘플, 사양 및 테스트 벡터 집합이 포함된 FPS 서버 SDK입니다.
    • FPS 인증서 고객별 프라이빗 키 및 애플리케이션 비밀 키를 생성하는 방법에 대한 지침과 함께 D 함수 사양이 포함된 FPS 배포 팩입니다. Apple은 사용이 허가된 콘텐츠 공급자에게만 FPS 배포 팩을 발급합니다.
  • FPS 인증서 생성의 일부로 수신하는 .der/.cer 인증서 파일에는 공개 키가 포함되어 있으며 클라이언트에서 사용할 수 있습니다. 프라이빗 키(.pfx)는 Azure Key Vault 또는 다른 보안 위치에서 보호되어야 합니다.

Azure Key Vault에 FairPlay 프라이빗 키(.pfx) 저장

Apple에서 받은 프라이빗 키(.pfx)는 보안 인증서로 처리되어야 하며 Azure Key Vault에 저장할 수 있습니다.

  • .pfx 인증서 파일은 먼저 관리자가 기본 64 텍스트 파일로 변환해야 합니다.
  • 변환되면 이 파일을 Azure DevOps Services에 보안 텍스트 파일로 저장할 수 있습니다.
  • 그런 다음, 문자열을 Azure KeyVault에 수동으로 "비밀 개체"로 저장하거나 솔루션에 대한 배포/빌드 스크립트의 일부로 저장할 수 있습니다. Azure KeyVault에 FairPlay 프라이빗 인증서를 저장하는 예제는 Gridwich 프로젝트 샘플 코드
  • 필요에 따라 .pfx 파일의 암호를 키 자격 증명 모음에 비밀로 저장합니다.

CLI 스크립트 예제

Base64로 인코딩된 프라이빗 키 파일을 Azure KeyVault에 복사하려면 다음을 수행합니다.

set -eu
echo key vault : $SHARED_KV_NAME
echo "Copying FairPlay certificate to key vault as secret"
az keyvault secret set --vault-name $SHARED_KV_NAME -n ams-fairPlay-certificate-b64 -f $(FairPlayCertificate.secureFilePath) --output none

샘플 복제

Media Services .Net 샘플을 복제합니다.

git clone https://github.com/Azure-Samples/media-services-v3-dotnet-tutorials.git

코드 수정

.NET 사용하여 DRM을 사용하여 Encrypt에서 코드를 수정하여 FairPlay 구성을 추가합니다.

자세한 정보

자세한 내용은 FAQ Content Protection을 참조하세요.

Widevine은 Google Inc.에서 제공하는 서비스이며 Google, Inc.의 서비스 약관 및 개인 정보 취급 방침을 따릅니다.

도움말 및 지원 받기

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

  • Q & A
  • 스택 오버플로 . azure-media-services질문에 태그를 추가합니다.
  • @MSFTAzureMedia 또는 @AzureSupport 사용하여 지원을 요청합니다.
  • Azure Portal을 통해 지원 티켓을 엽니다.