Hybrid design av DRM-undersystemHybrid design of DRM subsystems

Media Services-logotypmedia services logo


I det här avsnittet beskrivs hybrid design av DRM-undersystem med Azure Media Services.This topic discusses hybrid design of DRM subsystem(s) using Azure Media Services.

ÖversiktOverview

Azure Media Services tillhandahåller stöd för följande tre DRM-system:Azure Media Services provides support for the following three DRM system:

  • PlayReadyPlayReady
  • Widevine (modulär)Widevine (Modular)
  • FairPlayFairPlay

DRM-stödet innehåller DRM-kryptering (dynamisk kryptering) och licens leverans, med Azure Media Player stöd för alla tre DRM: er som webb läsar-SDK: er.The DRM support includes DRM encryption (dynamic encryption) and license delivery, with Azure Media Player supporting all 3 DRMs as a browser player SDK.

En detaljerad behandling av design och implementering av DRM/CENC-undersystem finns i dokumentet med rubriken Cenc med multi-DRM och Access Control.For a detailed treatment of DRM/CENC subsystem design and implementation, please see the document titled CENC with Multi-DRM and Access Control.

Även om vi erbjuder fullständigt stöd för tre DRM-system, kan kunder behöva använda olika delar av sin egen infrastruktur/under system, förutom Azure Media Services för att bygga ett hybrid DRM-undersystem.Although we offer complete support for three DRM systems, sometimes customers need to use various parts of their own infrastructure/subsystems in addition to Azure Media Services to build a hybrid DRM subsystem.

Nedan visas några vanliga frågor som ställs av kunder:Below are some common questions asked by customers:

  • "Kan jag använda mina egna DRM-licensserver?""Can I use my own DRM license servers?" (I det här fallet har kunder investerat i en Server grupp för DRM-licenser med inbyggd affärs logik).(In this case, customers have invested in DRM license server farm with embedded business logic).
  • "Kan jag bara använda din leverans av DRM-licenser i Azure Media Services utan att vara värd för innehållet i AMS?""Can I use only your DRM license delivery in Azure Media Services without hosting content in AMS?"

Modulärhet för AMS DRM-plattformenModularity of the AMS DRM platform

Som en del av en omfattande moln video plattform har Azure Media Services DRM en design med flexibilitet och modulärhet i åtanke.As part of a comprehensive cloud video platform, Azure Media Services DRM has a design with flexibility and modularity in mind. Du kan använda Azure Media Services med någon av följande kombinationer som beskrivs i tabellen nedan (en förklaring av notationen som används i tabellen nedan).You can use Azure Media Services with any of the following different combinations described in the table below (an explanation of the notation used in the table follows).

Innehåll som är värd för & ursprungContent hosting & origin Innehålls krypteringContent encryption DRM-licensleveransDRM license delivery
AMSAMS AMSAMS AMSAMS
AMSAMS AMSAMS Tredje partThird-party
AMSAMS Tredje partThird-party AMSAMS
AMSAMS Tredje partThird-party Tredje partThird-party
Tredje partThird-party Tredje partThird-party AMSAMS

Innehåll som är värd för & ursprungContent hosting & origin

  • AMS: video till gång är värd för AMS och strömning är via AMS streaming-slutpunkter (men inte nödvändigt vis dynamisk paketering).AMS: video asset is hosted in AMS and streaming is through AMS streaming endpoints (but not necessarily dynamic packaging).
  • Tredje part: video tillhandahålls och levereras på en strömmande plattform från tredje part utanför AMS.Third-party: video is hosted and delivered on a third-party streaming platform outside of AMS.

Innehålls krypteringContent encryption

  • AMS: innehålls kryptering utförs dynamiskt/på begäran av AMS dynamisk kryptering.AMS: content encryption is performed dynamically/on-demand by AMS dynamic encryption.
  • Tredje part: innehålls kryptering utförs utanför AMS med ett för bearbetnings arbets flöde.Third-party: content encryption is performed outside of AMS using a pre-processing workflow.

DRM-licensleveransDRM license delivery

  • AMS: DRM-Licens levereras av AMS licens Delivery Service.AMS: DRM license is delivered by AMS license delivery service.
  • Tredje part: DRM-Licens levereras av en tredjeparts-licens server utanför AMS.Third-party: DRM license is delivered by a third-party DRM license server outside of AMS.

Konfigurera baserat på ditt hybrid scenarioConfigure based on your hybrid scenario

Innehålls nyckelContent key

Genom att konfigurera en innehålls nyckel kan du kontrol lera följande attribut för både AMS Dynamic Encryption och AMS License Delivery Service:Through configuration of a content key, you can control the following attributes of both AMS dynamic encryption and AMS license delivery service:

  • Innehålls nyckeln som används för dynamisk DRM-kryptering.The content key used for dynamic DRM encryption.
  • Innehåll för DRM-licens som ska levereras av licens leverans tjänster: rättigheter, innehålls nyckel och begränsningar.DRM license content to be delivered by license delivery services: rights, content key and restrictions.
  • Typ av princip begränsning för Auktoriseringsprinciper för innehålls nyckel: öppna, IP eller token-begränsning.Type of content key authorization policy restriction: open, IP, or token restriction.
  • Om token -typen för begränsning av innehålls nycklar används måste begränsningen för innehålls nyckelns auktoriseringsprincip uppfyllas innan en licens utfärdas.If token type of content key authorization policy restriction is used, the content key authorization policy restriction must be met before a license is issued.

Till gångs leverans principAsset delivery policy

Genom att konfigurera en till gångs leverans princip kan du kontrol lera följande attribut som används av AMS Dynamic Packer och dynamisk kryptering av en AMS streaming-slutpunkt:Through configuration of an asset delivery policy, you can control the following attributes used by AMS dynamic packager and dynamic encryption of an AMS streaming endpoint:

  • Kombination av strömnings protokoll och DRM-kryptering, till exempel bindestreck under CENC (PlayReady och Widevine), smidig strömning under PlayReady, HLS under Widevine eller PlayReady.Streaming protocol and DRM encryption combination, such as DASH under CENC (PlayReady and Widevine), smooth streaming under PlayReady, HLS under Widevine or PlayReady.
  • URL: en för standard-/inbäddade licens leverans för var och en av de berörda DRM: er.The default/embedded license delivery URLs for each of the involved DRMs.
  • Om URL: er för licens hämtning (LA_URLs) i en streck-eller HLS-spelnings lista innehåller frågesträng för nyckel-ID (barn) för Widevine respektive FairPlay.Whether license acquisition URLs (LA_URLs) in DASH MPD or HLS playlist contain query string of key ID (KID) for Widevine and FairPlay, respectively.

Scenarier och exempelScenarios and samples

Baserat på förklaringarna i föregående avsnitt, använder följande fem hybrid scenarier respektive konfigurations kombinationer för innehålls nyckel - till gångs -och konfigurations principer (de exempel som anges i den sista kolumnen följer tabellen):Based on the explanations in the previous section, the following five hybrid scenarios use respective Content key-Asset delivery policy configuration combinations (the samples mentioned in the last column follow the table):

Innehåll som är värd för & ursprungContent hosting & origin DRM-krypteringDRM encryption DRM-licensleveransDRM license delivery Konfigurera innehålls nyckelConfigure content key Konfigurera till gångs leverans principConfigure asset delivery policy ExempelSample
AMSAMS AMSAMS AMSAMS JaYes JaYes Exempel 1Sample 1
AMSAMS AMSAMS Tredje partThird-party JaYes JaYes Exempel 2Sample 2
AMSAMS Tredje partThird-party AMSAMS JaYes IngaNo Exempel 3Sample 3
AMSAMS Tredje partThird-party UtanpåOutside IngaNo IngaNo Exempel 4Sample 4
Tredje partThird-party Tredje partThird-party AMSAMS JaYes IngaNo

I exemplen fungerar PlayReady-skyddet både för streck och smidig strömning.In the samples, PlayReady protection works for both DASH and smooth streaming. Video-URL: erna nedan är smidiga strömmande URL: er.The video URLs below are smooth streaming URLs. För att hämta motsvarande streck-URL: er lägger du bara till "(format = mpd-Time-CSF)".To get the corresponding DASH URLs, just append "(format=mpd-time-csf)". Du kan använda Azure Media test Player för att testa i en webbläsare.You could use the azure media test player to test in a browser. Det gör att du kan konfigurera vilket strömnings protokoll som ska användas, under vilka Tech.It allows you to configure which streaming protocol to use, under which tech. IE11 och Microsoft Edge på Windows 10 stöder PlayReady genom EME.IE11 and Microsoft Edge on Windows 10 support PlayReady through EME. Mer information finns i information om test verktyget.For more information, see details about the test tool.

Exempel 1Sample 1

  • Källa (bas) URL: https://willzhanmswest.streaming.mediaservices.windows.net/1efbd6bb-1e66-4e53-88c3-f7e5657a9bbd/RussianWaltz.ism/manifestSource (base) URL: https://willzhanmswest.streaming.mediaservices.windows.net/1efbd6bb-1e66-4e53-88c3-f7e5657a9bbd/RussianWaltz.ism/manifest
  • PlayReady LA_URL (streck & smidig): https://willzhanmswest.keydelivery.mediaservices.windows.net/PlayReady/PlayReady LA_URL (DASH & smooth): https://willzhanmswest.keydelivery.mediaservices.windows.net/PlayReady/
  • Widevine LA_URL (bindestreck): https://willzhanmswest.keydelivery.mediaservices.windows.net/Widevine/?kid=78de73ae-6d0f-470a-8f13-5c91f7c4Widevine LA_URL (DASH): https://willzhanmswest.keydelivery.mediaservices.windows.net/Widevine/?kid=78de73ae-6d0f-470a-8f13-5c91f7c4
  • FairPlay LA_URL (HLS): https://willzhanmswest.keydelivery.mediaservices.windows.net/FairPlay/?kid=ba7e8fb0-ee22-4291-9654-6222ac611bd8FairPlay LA_URL (HLS): https://willzhanmswest.keydelivery.mediaservices.windows.net/FairPlay/?kid=ba7e8fb0-ee22-4291-9654-6222ac611bd8

Exempel 2Sample 2

Exempel 3Sample 3

Exempel 4Sample 4

Ytterligare informationAdditional notes

  • Widevine är en tjänst som tillhandahålls av Google Inc. och omfattas av villkoren i tjänste-och sekretess policyn för Google, Inc.Widevine is a service provided by Google Inc. and subject to the terms of service and Privacy Policy of Google, Inc.

SammanfattningSummary

Azure Media Services DRM-komponenter är flexibla i sammanfattning, du kan använda dem i ett hybrid scenario genom att konfigurera innehålls nyckeln och till gångs leverans principen på det sätt som beskrivs i det här avsnittet.In summary, Azure Media Services DRM components are flexible, you can use them in a hybrid scenario by properly configuring content key and asset delivery policy, as described in this topic.

Nästa stegNext steps

Visa Media Services utbildnings vägar.View Media Services learning paths.

Media Services v3 (senaste)Media Services v3 (latest)

Kolla in den senaste versionen av Azure Media Services!Check out the latest version of Azure Media Services!

Media Services v2 (äldre)Media Services v2 (legacy)

Ge feedbackProvide feedback

Använd User Voice-forumet för att ge feedback och förslag på hur Azure Media Services kan förbättras.Use the User Voice forum to provide feedback and make suggestions on how to improve Azure Media Services. Du kan även gå direkt till någon av följande kategorier:You also can go directly to one of the following categories: