다음을 통해 공유


Media Services 오프라인 스트리밍

Media Services 로고 v3


경고

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

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

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

참고

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

필수 구성 요소

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

  • Apple FairPlay 라이선스 요구 사항 및 구성 읽기
  • Apple Developer Network에서 FPS SDK를 가져옵니다. FPS SDK에는 두 가지 구성 요소가 들어 있습니다.
    • FPS Server SDK에는 KSM(키 보안 모듈), 클라이언트 샘플, 사양 및 테스트 벡터 집합이 들어 있습니다.
    • FPS 인증서 고객별 프라이빗 키 및 애플리케이션 비밀 키를 생성하는 방법에 대한 지침과 함께 D 함수 사양이 포함된 FPS 배포 팩입니다. Apple은 사용이 허가된 콘텐츠 공급자에게만 FPS Deployment Pack을 발급합니다.
  • 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으로 암호화에서 코드를 수정하여 FairPlay 구성을 추가합니다.

자세한 정보

자세한 내용은 FAQ에서 콘텐츠 보호를 참조하세요.

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

도움말 및 지원 보기

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