Streaming Policies - List
Výpis zásad streamování
Seznamy zásady streamování v účtu
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/streamingPolicies?api-version=2022-08-01
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/streamingPolicies?api-version=2022-08-01&$filter={$filter}&$top={$top}&$orderby={$orderby}
Parametry identifikátoru URI
Name | V | Vyžadováno | Typ | Description |
---|---|---|---|---|
account
|
path | True |
string |
Název účtu služby Media Services. |
resource
|
path | True |
string |
Název skupiny prostředků v rámci předplatného Azure. |
subscription
|
path | True |
string |
Jedinečný identifikátor předplatného Microsoft Azure. |
api-version
|
query | True |
string |
Verze rozhraní API, která se má použít s žádostí klienta. |
$filter
|
query |
string |
Omezí sadu vrácených položek. |
|
$orderby
|
query |
string |
Určuje klíč, podle kterého se má uspořádat kolekce výsledků. |
|
$top
|
query |
integer int32 |
Určuje nezáporné celé číslo n, které omezuje počet položek vrácených z kolekce. Služba vrátí počet dostupných položek až do zadané hodnoty n, ale ne větší. |
Odpovědi
Name | Typ | Description |
---|---|---|
200 OK |
OK |
|
Other Status Codes |
Podrobné informace o chybě |
Příklady
Lists Streaming Policies
Ukázkový požadavek
Ukázková odpověď
{
"value": [
{
"name": "clearStreamingPolicy",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaservices/contosomedia/streamingPolicies/clearStreamingPolicy",
"type": "Microsoft.Media/mediaservices/streamingPolicies",
"properties": {
"created": "2018-08-08T18:29:30.676067Z",
"noEncryption": {
"enabledProtocols": {
"download": true,
"dash": true,
"hls": true,
"smoothStreaming": true
}
}
}
},
{
"name": "secureStreamingPolicy",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaservices/contosomedia/streamingPolicies/secureStreamingPolicy",
"type": "Microsoft.Media/mediaservices/streamingPolicies",
"properties": {
"created": "2018-08-08T18:29:30.6781134Z",
"defaultContentKeyPolicyName": "PolicyWithMultipleOptions",
"envelopeEncryption": {
"enabledProtocols": {
"download": false,
"dash": true,
"hls": true,
"smoothStreaming": true
},
"clearTracks": [],
"contentKeys": {
"defaultKey": {
"label": "aesDefaultKey"
},
"keyToTrackMappings": []
},
"customKeyAcquisitionUrlTemplate": "https://contoso.com/{AssetAlternativeId}/envelope/{ContentKeyId}"
},
"commonEncryptionCenc": {
"enabledProtocols": {
"download": false,
"dash": true,
"hls": false,
"smoothStreaming": true
},
"clearTracks": [
{
"trackSelections": [
{
"property": "FourCC",
"operation": "Unknown",
"value": "hev1"
}
]
}
],
"contentKeys": {
"defaultKey": {
"label": "cencDefaultKey"
},
"keyToTrackMappings": []
},
"drm": {
"playReady": {
"customLicenseAcquisitionUrlTemplate": "https://contoso.com/{AssetAlternativeId}/playready/{ContentKeyId}",
"playReadyCustomAttributes": "PlayReady CustomAttributes"
},
"widevine": {
"customLicenseAcquisitionUrlTemplate": "https://contoso.com/{AssetAlternativeId}/widevine/{ContentKeyId"
}
}
},
"commonEncryptionCbcs": {
"enabledProtocols": {
"download": false,
"dash": false,
"hls": true,
"smoothStreaming": false
},
"clearTracks": [],
"contentKeys": {
"defaultKey": {
"label": "cbcsDefaultKey"
},
"keyToTrackMappings": []
},
"drm": {
"fairPlay": {
"customLicenseAcquisitionUrlTemplate": "https://contoso.com/{AssetAlternativeId}/fairplay/{ContentKeyId}",
"allowPersistentLicense": true
}
}
}
}
},
{
"name": "secureStreamingPolicyWithCommonEncryptionCbcsOnly",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaservices/contosomedia/streamingPolicies/secureStreamingPolicyWithCommonEncryptionCbcsOnly",
"type": "Microsoft.Media/mediaservices/streamingPolicies",
"properties": {
"created": "2018-08-08T18:29:30.6781134Z",
"defaultContentKeyPolicyName": "PolicyWithMultipleOptions",
"commonEncryptionCbcs": {
"enabledProtocols": {
"download": false,
"dash": false,
"hls": true,
"smoothStreaming": false
},
"clearTracks": [],
"contentKeys": {
"defaultKey": {
"label": "cbcsDefaultKey"
},
"keyToTrackMappings": []
},
"drm": {
"fairPlay": {
"customLicenseAcquisitionUrlTemplate": "https://contoso.com/{AssetAlternativeId}/fairplay/{ContentKeyId}",
"allowPersistentLicense": true
}
}
}
}
},
{
"name": "secureStreamingPolicyWithCommonEncryptionCencOnly",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaservices/contosomedia/streamingPolicies/secureStreamingPolicyWithCommonEncryptionCencOnly",
"type": "Microsoft.Media/mediaservices/streamingPolicies",
"properties": {
"created": "2018-08-08T18:29:30.6781134Z",
"defaultContentKeyPolicyName": "PolicyWithMultipleOptions",
"commonEncryptionCenc": {
"enabledProtocols": {
"download": false,
"dash": true,
"hls": false,
"smoothStreaming": true
},
"clearTracks": [
{
"trackSelections": [
{
"property": "FourCC",
"operation": "Unknown",
"value": "hev1"
}
]
}
],
"contentKeys": {
"defaultKey": {
"label": "cencDefaultKey"
},
"keyToTrackMappings": []
},
"drm": {
"playReady": {
"customLicenseAcquisitionUrlTemplate": "https://contoso.com/{AssetAlternativeId}/playready/{ContentKeyId}",
"playReadyCustomAttributes": "PlayReady CustomAttributes"
},
"widevine": {
"customLicenseAcquisitionUrlTemplate": "https://contoso.com/{AssetAlternativeId}/widevine/{ContentKeyId"
}
}
}
}
},
{
"name": "secureStreamingPolicyWithEnvelopeEncryptionOnly",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaservices/contosomedia/streamingPolicies/secureStreamingPolicyWithEnvelopeEncryptionOnly",
"type": "Microsoft.Media/mediaservices/streamingPolicies",
"properties": {
"created": "2018-08-08T18:29:30.6781134Z",
"defaultContentKeyPolicyName": "PolicyWithClearKeyOptionAndTokenRestriction",
"envelopeEncryption": {
"enabledProtocols": {
"download": false,
"dash": true,
"hls": true,
"smoothStreaming": true
},
"clearTracks": [],
"contentKeys": {
"defaultKey": {
"label": "aesDefaultKey"
},
"keyToTrackMappings": []
},
"customKeyAcquisitionUrlTemplate": "https://contoso.com/{AssetAlternativeId}/envelope/{ContentKeyId}"
}
}
}
],
"@odata.nextLink": "http://server/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaServices/contosomedia/streamingPolicies?api-version=2022-08-01&$skiptoken=secureStreamingPolicyWithEnvelopeEncryptionOnly"
}
Definice
Name | Description |
---|---|
Cbcs |
Třída pro zadání konfigurací DRM schématu CommonEncryptionCbcs v zásadách streamování |
Cenc |
Třída pro zadání konfigurací DRM schématu CommonEncryptionCenc v zásadách streamování |
Clear |
Třída pro zadání konfigurace ClearKey běžných schémat šifrování v zásadách streamování |
Common |
Třída pro schéma šifrování CommonEncryptionCbcs |
Common |
Třída pro schéma šifrování obálek |
created |
Typ identity, která prostředek vytvořila. |
Default |
Třída pro určení vlastností výchozího klíče obsahu pro každé schéma šifrování |
Enabled |
Třída určující, které protokoly jsou povolené |
Envelope |
Třída pro schéma šifrování EnvelopeEncryption |
Error |
Další informace o chybě správy prostředků |
Error |
Podrobnosti o chybě |
Error |
Chybová odpověď |
No |
Třída pro schéma NoEncryption |
Streaming |
Prostředek zásad streamování |
Streaming |
Kolekce položek StreamingPolicy. |
Streaming |
Třída pro zadání vlastností klíče obsahu |
Streaming |
Třída pro zadání vlastností všech klíčů obsahu v zásadách streamování |
Streaming |
Třída pro určení konfigurace FairPlay v zásadách streamování |
Streaming |
Třída pro určení konfigurací PlayReady v zásadách streamování |
Streaming |
Třída pro určení konfigurací Widevine v zásadách streamování |
system |
Metadata týkající se vytvoření a poslední změny prostředku. |
Track |
Sledování operace podmínky vlastnosti |
Track |
Třída pro zadání jedné podmínky vlastnosti stopy |
Track |
Typ vlastnosti Sledování |
Track |
Class to select a track |
CbcsDrmConfiguration
Třída pro zadání konfigurací DRM schématu CommonEncryptionCbcs v zásadách streamování
Name | Typ | Description |
---|---|---|
fairPlay |
Konfigurace FairPlay |
|
playReady |
Konfigurace PlayReady |
|
widevine |
Konfigurace Widevine |
CencDrmConfiguration
Třída pro zadání konfigurací DRM schématu CommonEncryptionCenc v zásadách streamování
Name | Typ | Description |
---|---|---|
playReady |
Konfigurace PlayReady |
|
widevine |
Konfigurace Widevine |
ClearKeyEncryptionConfiguration
Třída pro zadání konfigurace ClearKey běžných schémat šifrování v zásadách streamování
Name | Typ | Description |
---|---|---|
customKeysAcquisitionUrlTemplate |
string |
Šablona pro adresu URL vlastní služby, která dodává klíče obsahu koncovým uživatelům. Nevyžaduje se při používání služby Azure Media Services pro vydávání licencí. Šablona podporuje nahraditelné tokeny, které služba aktualizuje za běhu s hodnotou specifickou pro požadavek. Aktuálně podporovaná hodnota tokenu je {AlternativeMediaId}, která se nahradí hodnotou StreamingLocatorId.AlternativeMediaId. |
CommonEncryptionCbcs
Třída pro schéma šifrování CommonEncryptionCbcs
Name | Typ | Description |
---|---|---|
clearKeyEncryptionConfiguration |
Volitelná konfigurace podporující ClearKey ve schématu šifrování CommonEncryptionCbcs. |
|
clearTracks |
Reprezentace stop, které by se neměly šifrovat |
|
contentKeys |
Reprezentace výchozího klíče obsahu pro každé schéma šifrování a samostatné klíče obsahu pro konkrétní stopy |
|
drm |
Konfigurace DRM pro aktuální schéma šifrování |
|
enabledProtocols |
Reprezentace podporovaných protokolů |
CommonEncryptionCenc
Třída pro schéma šifrování obálek
Name | Typ | Description |
---|---|---|
clearKeyEncryptionConfiguration |
Volitelná konfigurace podporující ClearKey ve schématu šifrování CommonEncryptionCenc. |
|
clearTracks |
Reprezentace stop, které by se neměly šifrovat |
|
contentKeys |
Reprezentace výchozího klíče obsahu pro každé schéma šifrování a samostatné klíče obsahu pro konkrétní stopy |
|
drm |
Konfigurace DRM pro schéma šifrování CommonEncryptionCenc |
|
enabledProtocols |
Reprezentace podporovaných protokolů |
createdByType
Typ identity, která prostředek vytvořila.
Name | Typ | Description |
---|---|---|
Application |
string |
|
Key |
string |
|
ManagedIdentity |
string |
|
User |
string |
DefaultKey
Třída pro určení vlastností výchozího klíče obsahu pro každé schéma šifrování
Name | Typ | Description |
---|---|---|
label |
string |
Popisek lze použít k zadání klíče obsahu při vytváření lokátoru streamování. |
policyName |
string |
Zásady používané výchozím klíčem |
EnabledProtocols
Třída určující, které protokoly jsou povolené
Name | Typ | Description |
---|---|---|
dash |
boolean |
Povolit protokol DASH nebo ne |
download |
boolean |
Povolit protokol stahování nebo ne |
hls |
boolean |
Povolit protokol HLS nebo ne |
smoothStreaming |
boolean |
Povolit protokol SmoothStreaming nebo ne |
EnvelopeEncryption
Třída pro schéma šifrování EnvelopeEncryption
Name | Typ | Description |
---|---|---|
clearTracks |
Reprezentace stop, které by se neměly šifrovat |
|
contentKeys |
Reprezentace výchozího klíče obsahu pro každé schéma šifrování a samostatné klíče obsahu pro konkrétní stopy |
|
customKeyAcquisitionUrlTemplate |
string |
Šablona pro adresu URL vlastní služby doručující klíče hráčům koncových uživatelů Nevyžaduje se při používání služby Azure Media Services k vystavování klíčů. Šablona podporuje nahraditelné tokeny, které služba aktualizuje za běhu s hodnotou specifickou pro požadavek. Aktuálně podporované hodnoty tokenů jsou {AlternativeMediaId}, která je nahrazena hodnotou StreamingLocatorId.AlternativeMediaId a {ContentKeyId}, která je nahrazena hodnotou identifikátoru požadovaného klíče. |
enabledProtocols |
Reprezentace podporovaných protokolů |
ErrorAdditionalInfo
Další informace o chybě správy prostředků
Name | Typ | Description |
---|---|---|
info |
object |
Další informace. |
type |
string |
Typ další informace. |
ErrorDetail
Podrobnosti o chybě
Name | Typ | Description |
---|---|---|
additionalInfo |
Další informace o chybě. |
|
code |
string |
Kód chyby |
details |
Podrobnosti o chybě. |
|
message |
string |
Chybová zpráva |
target |
string |
Cíl chyby. |
ErrorResponse
Chybová odpověď
Name | Typ | Description |
---|---|---|
error |
Objekt chyby. |
NoEncryption
Třída pro schéma NoEncryption
Name | Typ | Description |
---|---|---|
enabledProtocols |
Reprezentace podporovaných protokolů |
StreamingPolicy
Prostředek zásad streamování
Name | Typ | Description |
---|---|---|
id |
string |
Plně kvalifikované ID prostředku Příklad : /subscriptions/{id_předplatného}/resourceGroups/{název_skupiny_prostředků}/providers/{resourceProviderNamespace}/{typ_prostředku}/{název_prostředku} |
name |
string |
Název prostředku |
properties.commonEncryptionCbcs |
Konfigurace CommonEncryptionCbcs |
|
properties.commonEncryptionCenc |
Konfigurace CommonEncryptionCenc |
|
properties.created |
string |
Čas vytvoření zásad streamování |
properties.defaultContentKeyPolicyName |
string |
Výchozí hodnota ContentKey používaná aktuálními zásadami streamování |
properties.envelopeEncryption |
Konfigurace envelopeEncryption |
|
properties.noEncryption |
Konfigurace NoEncryption |
|
systemData |
Systémová metadata vztahující se k tomuto prostředku. |
|
type |
string |
Typ prostředku. Například Microsoft.Compute/virtualMachines nebo Microsoft.Storage/storageAccounts |
StreamingPolicyCollection
Kolekce položek StreamingPolicy.
Name | Typ | Description |
---|---|---|
@odata.nextLink |
string |
Odkaz na další stránku kolekce (pokud kolekce obsahuje příliš mnoho výsledků na to, aby se vrátily v jedné odpovědi) |
value |
Kolekce položek StreamingPolicy. |
StreamingPolicyContentKey
Třída pro zadání vlastností klíče obsahu
Name | Typ | Description |
---|---|---|
label |
string |
Popisek lze použít k zadání klíče obsahu při vytváření lokátoru streamování. |
policyName |
string |
Zásady používané klíčem obsahu |
tracks |
Sleduje, které používají tento klíč obsahu. |
StreamingPolicyContentKeys
Třída pro zadání vlastností všech klíčů obsahu v zásadách streamování
Name | Typ | Description |
---|---|---|
defaultKey |
Výchozí klíč obsahu pro schéma šifrování |
|
keyToTrackMappings |
Reprezentace stop vyžaduje samostatný klíč obsahu |
StreamingPolicyFairPlayConfiguration
Třída pro určení konfigurace FairPlay v zásadách streamování
Name | Typ | Description |
---|---|---|
allowPersistentLicense |
boolean |
Všechna licence, která má být trvalá nebo ne |
customLicenseAcquisitionUrlTemplate |
string |
Šablona pro adresu URL vlastní služby, která poskytuje licence koncovým uživatelům. Nevyžaduje se při používání služby Azure Media Services pro vystavování licencí. Šablona podporuje nahraditelné tokeny, které služba aktualizuje za běhu s hodnotou specifickou pro požadavek. Aktuálně podporované hodnoty tokenu jsou {AlternativeMediaId}, která se nahradí hodnotou StreamingLocatorId.AlternativeMediaId a {ContentKeyId}, která se nahradí hodnotou identifikátoru požadovaného klíče. |
StreamingPolicyPlayReadyConfiguration
Třída pro určení konfigurací PlayReady v zásadách streamování
Name | Typ | Description |
---|---|---|
customLicenseAcquisitionUrlTemplate |
string |
Šablona pro adresu URL vlastní služby, která poskytuje licence koncovým uživatelům. Nevyžaduje se při používání služby Azure Media Services pro vydávání licencí. Šablona podporuje nahraditelné tokeny, které služba aktualizuje za běhu s hodnotou specifickou pro požadavek. Aktuálně podporované hodnoty tokenů jsou {AlternativeMediaId}, která je nahrazena hodnotou StreamingLocatorId.AlternativeMediaId a {ContentKeyId}, která je nahrazena hodnotou identifikátoru požadovaného klíče. |
playReadyCustomAttributes |
string |
Vlastní atributy pro PlayReady |
StreamingPolicyWidevineConfiguration
Třída pro určení konfigurací Widevine v zásadách streamování
Name | Typ | Description |
---|---|---|
customLicenseAcquisitionUrlTemplate |
string |
Šablona pro adresu URL vlastní služby, která poskytuje licence koncovým uživatelům. Nevyžaduje se při používání služby Azure Media Services pro vydávání licencí. Šablona podporuje nahraditelné tokeny, které služba aktualizuje za běhu s hodnotou specifickou pro požadavek. Aktuálně podporované hodnoty tokenu jsou {AlternativeMediaId}, která se nahradí hodnotou StreamingLocatorId.AlternativeMediaId a {ContentKeyId}, která se nahradí hodnotou identifikátoru požadovaného klíče. |
systemData
Metadata týkající se vytvoření a poslední změny prostředku.
Name | Typ | Description |
---|---|---|
createdAt |
string |
Časové razítko vytvoření prostředku (UTC) |
createdBy |
string |
Identita, která vytvořila prostředek. |
createdByType |
Typ identity, která prostředek vytvořila. |
|
lastModifiedAt |
string |
Časové razítko poslední změny prostředku (UTC) |
lastModifiedBy |
string |
Identita, která naposledy změnila prostředek. |
lastModifiedByType |
Typ identity, která naposledy změnila prostředek. |
TrackPropertyCompareOperation
Sledování operace podmínky vlastnosti
Name | Typ | Description |
---|---|---|
Equal |
string |
Operace rovná se |
Unknown |
string |
Neznámá operace porovnání vlastností sledování |
TrackPropertyCondition
Třída pro zadání jedné podmínky vlastnosti stopy
Name | Typ | Description |
---|---|---|
operation |
Sledování operace podmínky vlastnosti |
|
property |
Typ vlastnosti Sledování |
|
value |
string |
Sledovat hodnotu vlastnosti |
TrackPropertyType
Typ vlastnosti Sledování
Name | Typ | Description |
---|---|---|
FourCC |
string |
Track FourCC |
Unknown |
string |
Neznámá vlastnost track |
TrackSelection
Class to select a track
Name | Typ | Description |
---|---|---|
trackSelections |
TrackSelections je seznam podmínek vlastnosti sledování, který může určovat stopy. |