Pokyny k migraci na základě scénáře ochrany obsahu
Důležité
Už není nutné migrovat z Azure Media Service v2 na verzi 3, protože vyřazení rozhraní API V2 bude v souladu s vyřazením služby Azure Media Services. Další informace najdete v průvodci vyřazením ze služby Azure Media Services .
Tento článek obsahuje podrobnosti a pokyny k migraci případů použití ochrany obsahu z rozhraní API v2 na nové rozhraní API služby Azure Media Services v3.
Ochrana obsahu v rozhraní API v3
Konkrétní kroky najdete v tématu Koncepty ochrany obsahu, kurzy a návody na konci tohoto článku.
Poznámka
Zbývající část tohoto článku popisuje, jak můžete migrovat ochranu obsahu v2 do verze 3 pomocí .NET. Pokud potřebujete pokyny nebo ukázkový kód pro jiný jazyk nebo metodu, vytvořte problém na GitHubu pro tuto stránku.
Vyřazení AMS jako samostatného serveru pro doručování licencí (hybridní místní režim)
Rozhraní API v3 už nepodporuje použití služeb doručování klíčů jako samostatné funkce pro ochranu obsahu, kde službu doručování klíčů lze použít k doručování licencí k obsahu streamovaného nebo doručovaného prostřednictvím jiných serverů původu třetích stran. To znamená, že AMS už v rozhraní API V3 nepodporuje scénáře pouze pro doručování klíčů a při doručování s v3 vyžaduje streamování ze služeb původu AMS pomocí dynamického balení a šifrování.
Stávající obsah, který byl zašifrovaný pomocí rozhraní API v2 a je dodáván v hybridním modelu, bude dál fungovat (klíče se budou dál načítat v rovině dat), ale správa těchto klíčů (aktualizace a úpravy) prostřednictvím roviny správy v2 nebo roviny správy v3 už po 29. únoru 2024 nebude fungovat.
Poznámka
Veškerý nový obsah dodávaný pomocí verze 3 bude podporovat pouze ochranu obsahu a streamování z AMS a už nepodporuje hybridní režim. Rovina dat bude i nadále doručovat stávající klíče a licence vytvořené ve verzi 2, ale už nebude podporovat správu ani aktualizace prostřednictvím rozhraní API verze 2 nebo v3.
Viditelnost prostředků v2, StreamLocators a vlastností v3
V rozhraní API Assets
StreamingLocators
verze 2 se k ochraně streamovaného obsahu používaly , aContentKeys
. Při migraci na rozhraní API v3 se všechna rozhraní API Assets
StreamingLocators
verze 2 , a ContentKeys
automaticky zveřejňují v rozhraní API verze 3 a všechna data na nich jsou k dispozici pro přístup.
Nelze však aktualizovat žádné vlastnosti entit v2 prostřednictvím rozhraní API v3, které byly vytvořeny ve verzi 2.
Pokud potřebujete aktualizovat, změnit nebo změnit obsah uložený v entitách v2, aktualizujte je pomocí rozhraní API v2 nebo vytvořte nové entity rozhraní API v3, abyste je mohli migrovat.
Rozdíly v identifikátorech prostředků
Pokud chcete migrovat, budete muset z prostředků v2 přistupovat k vlastnostem nebo klíčům obsahu. Je důležité si uvědomit, že rozhraní API verze 2 používá AssetId
jako primární identifikační klíč, ale nové rozhraní API verze 3 používá název Azure Resource Management entity jako primární identifikátor. (Vlastnost v2 Asset.Name
se nepoužívá jako jedinečný identifikátor.) U rozhraní API v3 se teď název prostředku v2 zobrazí jako Asset.Description
.
Pokud jste například dříve měli prostředek v2 s ID nb:cid:UUID:8cb39104-122c-496e-9ac5-7f9e2c2547b8
, je teď identifikátor na konci identifikátoru GUID 8cb39104-122c-496e-9ac5-7f9e2c2547b8
. Uvidíte to při výpisu prostředků v2 prostřednictvím rozhraní API v3.
Všechny prostředky vytvořené a publikované pomocí rozhraní API v2 budou mít v rozhraní API verze 3 místo ContentKeyPolicy
ContentKey
výchozích zásad StreamingPolicy
klíče obsahu na .
Další informace najdete v dokumentaci k zásadám klíče obsahu a v dokumentaci k zásadám streamování .
Použití nástrojů Azure Media Services Explorer (AMSE) v2 a AMSE v3 vedle sebe
Pomocí nástroje Azure Media Services Explorer v2 spolu s nástrojem Azure Media Services Explorer v3 můžete porovnat data vedle prostředku vytvořeného a publikovaného prostřednictvím rozhraní API v2. Všechny vlastnosti by měly být viditelné, ale v různých umístěních.
Použití ukázky migrace ochrany obsahu .NET
Ukázku kódu pro porovnání rozdílů v identifikátorech prostředků pomocí v2tov3MigrationSample najdete v části ContentProtection v ukázkách kódu Media Services.
Výpis lokátorů streamování
Na objekty přidružené k prostředkům vytvořeným v rozhraní API verze 2 můžete dotazovat StreamingLocators
pomocí nové metody ListStreamingLocators v3 v entitě Asset. Odkazujte také na verzi klientské sady SDK rozhraní .NET nástroje ListStreamingLocatorsAsync.
Výsledky ListStreamingLocators
metody vám spolu s lokátorem Name
poskytnou a StreamingLocatorId
lokátoru StreamingPolicyName
.
Vyhledání klíčů obsahu
Pokud chcete najít použité s ContentKeys
vaším StreamingLocators
, můžete volat StreamingLocator.ListContentKeysAsync metoda.
Další informace o ochraně obsahu v rozhraní API v3 najdete v článku Ochrana obsahu pomocí dynamického šifrování Media Services.
Změňte zásadu ContentKey v2 a ponechte stejnou zásadu ContentKey.
Nejprve byste měli zrušit publikování (odebrat všechny lokátory streamování) na assetu prostřednictvím sady SDK v2. Jak na to:
- Odstraňte lokátor.
- Zrušte propojení .
ContentKeyAuthorizationPolicy
- Zrušte propojení .
AssetDeliveryPolicy
- Zrušte propojení .
ContentKey
- Odstraňte objekt
ContentKey
. - Vytvořte nový
StreamingLocator
ve verzi 3 pomocí v3StreamingPolicy
aContentKeyPolicy
, se zadáním konkrétního identifikátoru klíče obsahu a požadované hodnoty klíče.
Poznámka
Lokátor v2 je možné odstranit pomocí rozhraní API v3, ale neodeberete tím klíč obsahu ani zásadu klíče obsahu, pokud byly vytvořeny v rozhraní API v2.
Koncepty ochrany obsahu, kurzy a návody
Koncepty
- Ochrana obsahu pomocí dynamického šifrování Media Services
- Šablona licence Media Services v3 s PlayReady
- Přehled šablon licencí Media Services v3 s Widevine
- Konfigurace a licenční požadavky pro Apple FairPlay
- Zásady streamování
- Zásady symetrických klíčů
Kurzy
Rychlý start: Šifrování obsahu pomocí portálu
Průvodce postupy
- Offline streamování FairPlay pro iOS s Media Services v3
- Offline streamování Widevine pro Android s Media Services v3
- Offline streamování PlayReady pro Windows 10 s Media Services v3
Nástroje
Získání nápovědy a podpory
Media Services můžete kontaktovat s dotazy nebo sledovat naše aktualizace jedním z následujících způsobů:
- Q & A
-
Stack Overflow Označit otázky pomocí
azure-media-services
. - @MSFTAzureMedia nebo použijte @AzureSupport a požádejte o podporu.
- Otevřete lístek podpory prostřednictvím Azure Portal.