Streaming Policies - List
Zasady przesyłania strumieniowego listy
Listy zasad przesyłania strumieniowego na koncie
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 identyfikatora URI
Nazwa | W | Wymagane | Typ | Opis |
---|---|---|---|---|
account
|
path | True |
string |
Nazwa konta usługi Media Services. |
resource
|
path | True |
string |
Nazwa grupy zasobów w ramach subskrypcji platformy Azure. |
subscription
|
path | True |
string |
Unikatowy identyfikator subskrypcji platformy Microsoft Azure. |
api-version
|
query | True |
string |
Wersja interfejsu API, która ma być używana z żądaniem klienta. |
$filter
|
query |
string |
Ogranicza zestaw zwracanych elementów. |
|
$orderby
|
query |
string |
Określa klucz, za pomocą którego ma być uporządkowana kolekcja wyników. |
|
$top
|
query |
integer int32 |
Określa nieujemną liczbę całkowitą n, która ogranicza liczbę elementów zwracanych z kolekcji. Usługa zwraca liczbę dostępnych elementów do , ale nie większą niż określona wartość n. |
Odpowiedzi
Nazwa | Typ | Opis |
---|---|---|
200 OK |
OK |
|
Other Status Codes |
Szczegółowe informacje o błędzie. |
Przykłady
Lists Streaming Policies
Przykładowe żądanie
Przykładowa odpowiedź
{
"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"
}
Definicje
Nazwa | Opis |
---|---|
Cbcs |
Klasa określająca konfiguracje DRM schematu CommonEncryptionCbcs w zasadach przesyłania strumieniowego |
Cenc |
Klasa określająca konfiguracje drM schematu CommonEncryptionCenc w zasadach przesyłania strumieniowego |
Clear |
Klasa określająca konfigurację ClearKey typowych schematów szyfrowania w zasadach przesyłania strumieniowego |
Common |
Klasa dla schematu szyfrowania CommonEncryptionCbcs |
Common |
Klasa schematu szyfrowania kopert |
created |
Typ tożsamości, która utworzyła zasób. |
Default |
Klasa określająca właściwości domyślnego klucza zawartości dla każdego schematu szyfrowania |
Enabled |
Klasa określająca, które protokoły są włączone |
Envelope |
Klasa dla schematu szyfrowania EnvelopeEncryption |
Error |
Dodatkowe informacje o błędzie zarządzania zasobami. |
Error |
Szczegóły błędu. |
Error |
Odpowiedź na błąd |
No |
Klasa dla schematu NoEncryption |
Streaming |
Zasób zasad przesyłania strumieniowego |
Streaming |
Kolekcja elementów StreamingPolicy. |
Streaming |
Klasa określająca właściwości klucza zawartości |
Streaming |
Klasa określająca właściwości wszystkich kluczy zawartości w zasadach przesyłania strumieniowego |
Streaming |
Klasa określająca konfiguracje technologii FairPlay w zasadach przesyłania strumieniowego |
Streaming |
Klasa określająca konfiguracje elementu PlayReady w zasadach przesyłania strumieniowego |
Streaming |
Klasa określająca konfiguracje usługi Widevine w zasadach przesyłania strumieniowego |
system |
Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu. |
Track |
Śledzenie operacji warunku właściwości |
Track |
Klasa określająca jeden warunek właściwości śledzenia |
Track |
Śledzenie typu właściwości |
Track |
Klasa do wybierania ścieżki |
CbcsDrmConfiguration
Klasa określająca konfiguracje DRM schematu CommonEncryptionCbcs w zasadach przesyłania strumieniowego
Nazwa | Typ | Opis |
---|---|---|
fairPlay |
Konfiguracje funkcji FairPlay |
|
playReady |
Konfiguracje playReady |
|
widevine |
Konfiguracje widevine |
CencDrmConfiguration
Klasa określająca konfiguracje drM schematu CommonEncryptionCenc w zasadach przesyłania strumieniowego
Nazwa | Typ | Opis |
---|---|---|
playReady |
Konfiguracje playReady |
|
widevine |
Konfiguracje widevine |
ClearKeyEncryptionConfiguration
Klasa określająca konfigurację ClearKey typowych schematów szyfrowania w zasadach przesyłania strumieniowego
Nazwa | Typ | Opis |
---|---|---|
customKeysAcquisitionUrlTemplate |
string |
Szablon adresu URL usługi niestandardowej dostarczającej klucze zawartości do graczy użytkowników końcowych. Nie jest wymagane w przypadku używania usługi Azure Media Services do wystawiania licencji. Szablon obsługuje zastępowalne tokeny, które usługa zaktualizuje w czasie wykonywania przy użyciu wartości specyficznej dla żądania. Obecnie obsługiwana wartość tokenu to {AlternativeMediaId}, która jest zastępowana wartością StreamingLocatorId.AlternativeMediaId. |
CommonEncryptionCbcs
Klasa dla schematu szyfrowania CommonEncryptionCbcs
Nazwa | Typ | Opis |
---|---|---|
clearKeyEncryptionConfiguration |
Opcjonalna konfiguracja obsługująca szyfrowania ClearKey w schemacie szyfrowania CommonEncryptionCbcs. |
|
clearTracks |
Reprezentowanie, które ścieżki nie powinny być szyfrowane |
|
contentKeys |
Reprezentowanie domyślnego klucza zawartości dla każdego schematu szyfrowania i oddzielnych kluczy zawartości dla określonych ścieżek |
|
drm |
Konfiguracja drM dla bieżącego schematu szyfrowania |
|
enabledProtocols |
Reprezentowanie obsługiwanych protokołów |
CommonEncryptionCenc
Klasa schematu szyfrowania kopert
Nazwa | Typ | Opis |
---|---|---|
clearKeyEncryptionConfiguration |
Opcjonalna konfiguracja obsługująca klucz ClearKey w schemacie szyfrowania CommonEncryptionCenc. |
|
clearTracks |
Reprezentowanie, które ścieżki nie powinny być szyfrowane |
|
contentKeys |
Reprezentowanie domyślnego klucza zawartości dla każdego schematu szyfrowania i oddzielnych kluczy zawartości dla określonych ścieżek |
|
drm |
Konfiguracja drM dla schematu szyfrowania CommonEncryptionCenc |
|
enabledProtocols |
Reprezentowanie obsługiwanych protokołów |
createdByType
Typ tożsamości, która utworzyła zasób.
Nazwa | Typ | Opis |
---|---|---|
Application |
string |
|
Key |
string |
|
ManagedIdentity |
string |
|
User |
string |
DefaultKey
Klasa określająca właściwości domyślnego klucza zawartości dla każdego schematu szyfrowania
Nazwa | Typ | Opis |
---|---|---|
label |
string |
Etykieta może służyć do określania klucza zawartości podczas tworzenia lokalizatora przesyłania strumieniowego |
policyName |
string |
Zasady używane przez klucz domyślny |
EnabledProtocols
Klasa określająca, które protokoły są włączone
Nazwa | Typ | Opis |
---|---|---|
dash |
boolean |
Włącz protokół DASH lub nie |
download |
boolean |
Włącz protokół pobierania lub nie |
hls |
boolean |
Włączanie protokołu HLS lub nie |
smoothStreaming |
boolean |
Włączanie protokołu SmoothStreaming lub nie |
EnvelopeEncryption
Klasa dla schematu szyfrowania EnvelopeEncryption
Nazwa | Typ | Opis |
---|---|---|
clearTracks |
Reprezentowanie, które ścieżki nie powinny być szyfrowane |
|
contentKeys |
Reprezentowanie domyślnego klucza zawartości dla każdego schematu szyfrowania i oddzielnych kluczy zawartości dla określonych ścieżek |
|
customKeyAcquisitionUrlTemplate |
string |
Szablon adresu URL usługi niestandardowej dostarczającej klucze graczom użytkowników końcowych. Nie jest wymagane w przypadku używania usługi Azure Media Services do wydawania kluczy. Szablon obsługuje zastępowalne tokeny, które usługa zaktualizuje w czasie wykonywania przy użyciu wartości specyficznej dla żądania. Obecnie obsługiwane wartości tokenu to {AlternativeMediaId}, która jest zastępowana wartością StreamingLocatorId.AlternativeMediaId i {ContentKeyId}, która jest zastępowana wartością identyfikatora żądanego klucza. |
enabledProtocols |
Reprezentowanie obsługiwanych protokołów |
ErrorAdditionalInfo
Dodatkowe informacje o błędzie zarządzania zasobami.
Nazwa | Typ | Opis |
---|---|---|
info |
object |
Dodatkowe informacje. |
type |
string |
Dodatkowy typ informacji. |
ErrorDetail
Szczegóły błędu.
Nazwa | Typ | Opis |
---|---|---|
additionalInfo |
Dodatkowe informacje o błędzie. |
|
code |
string |
Kod błędu. |
details |
Szczegóły błędu. |
|
message |
string |
Komunikat o błędzie. |
target |
string |
Element docelowy błędu. |
ErrorResponse
Odpowiedź na błąd
Nazwa | Typ | Opis |
---|---|---|
error |
Obiekt błędu. |
NoEncryption
Klasa dla schematu NoEncryption
Nazwa | Typ | Opis |
---|---|---|
enabledProtocols |
Reprezentowanie obsługiwanych protokołów |
StreamingPolicy
Zasób zasad przesyłania strumieniowego
Nazwa | Typ | Opis |
---|---|---|
id |
string |
W pełni kwalifikowany identyfikator zasobu dla zasobu. Ex — /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
name |
string |
Nazwa zasobu |
properties.commonEncryptionCbcs |
Konfiguracja biblioteki CommonEncryptionCbcs |
|
properties.commonEncryptionCenc |
Konfiguracja biblioteki CommonEncryptionCenc |
|
properties.created |
string |
Czas tworzenia zasad przesyłania strumieniowego |
properties.defaultContentKeyPolicyName |
string |
Domyślny klucz zawartości używany przez bieżące zasady przesyłania strumieniowego |
properties.envelopeEncryption |
Konfiguracja kopertySzyfrowanie |
|
properties.noEncryption |
Konfiguracje noEncryption |
|
systemData |
Metadane systemowe dotyczące tego zasobu. |
|
type |
string |
Typ zasobu. Np. "Microsoft.Compute/virtualMachines" lub "Microsoft.Storage/storageAccounts" |
StreamingPolicyCollection
Kolekcja elementów StreamingPolicy.
Nazwa | Typ | Opis |
---|---|---|
@odata.nextLink |
string |
Link do następnej strony kolekcji (gdy kolekcja zawiera zbyt wiele wyników do zwrócenia w jednej odpowiedzi). |
value |
Kolekcja elementów StreamingPolicy. |
StreamingPolicyContentKey
Klasa określająca właściwości klucza zawartości
Nazwa | Typ | Opis |
---|---|---|
label |
string |
Etykieta może służyć do określania klucza zawartości podczas tworzenia lokalizatora przesyłania strumieniowego |
policyName |
string |
Zasady używane przez klucz zawartości |
tracks |
Śledzi, które używają tego klucza zawartości |
StreamingPolicyContentKeys
Klasa określająca właściwości wszystkich kluczy zawartości w zasadach przesyłania strumieniowego
Nazwa | Typ | Opis |
---|---|---|
defaultKey |
Domyślny klucz zawartości dla schematu szyfrowania |
|
keyToTrackMappings |
Reprezentowanie ścieżek wymaga oddzielnego klucza zawartości |
StreamingPolicyFairPlayConfiguration
Klasa określająca konfiguracje technologii FairPlay w zasadach przesyłania strumieniowego
Nazwa | Typ | Opis |
---|---|---|
allowPersistentLicense |
boolean |
Wszystkie licencje, które mają być trwałe lub nie |
customLicenseAcquisitionUrlTemplate |
string |
Szablon adresu URL usługi niestandardowej dostarczającej licencje graczom użytkowników końcowych. Nie jest wymagane w przypadku używania usługi Azure Media Services do wydawania licencji. Szablon obsługuje zastępowalne tokeny, które usługa zaktualizuje w czasie wykonywania przy użyciu wartości specyficznej dla żądania. Obecnie obsługiwane wartości tokenu to {AlternativeMediaId}, który jest zastępowany wartością StreamingLocatorId.AlternativeMediaId i {ContentKeyId}, która jest zastępowana wartością identyfikatora żądanego klucza. |
StreamingPolicyPlayReadyConfiguration
Klasa określająca konfiguracje elementu PlayReady w zasadach przesyłania strumieniowego
Nazwa | Typ | Opis |
---|---|---|
customLicenseAcquisitionUrlTemplate |
string |
Szablon adresu URL usługi niestandardowej dostarczającej licencje graczom użytkowników końcowych. Nie jest wymagane w przypadku używania usługi Azure Media Services do wystawiania licencji. Szablon obsługuje zastępowalne tokeny, które usługa zaktualizuje w czasie wykonywania przy użyciu wartości specyficznej dla żądania. Obecnie obsługiwane wartości tokenu to {AlternativeMediaId}, która jest zastępowana wartością StreamingLocatorId.AlternativeMediaId i {ContentKeyId}, która jest zastępowana wartością identyfikatora żądanego klucza. |
playReadyCustomAttributes |
string |
Atrybuty niestandardowe dla elementu PlayReady |
StreamingPolicyWidevineConfiguration
Klasa określająca konfiguracje usługi Widevine w zasadach przesyłania strumieniowego
Nazwa | Typ | Opis |
---|---|---|
customLicenseAcquisitionUrlTemplate |
string |
Szablon adresu URL usługi niestandardowej dostarczającej licencje graczom użytkowników końcowych. Nie jest wymagane w przypadku używania usługi Azure Media Services do wystawiania licencji. Szablon obsługuje zastępowalne tokeny, które usługa zaktualizuje w czasie wykonywania przy użyciu wartości specyficznej dla żądania. Obecnie obsługiwane wartości tokenu to {AlternativeMediaId}, który jest zastępowany wartością StreamingLocatorId.AlternativeMediaId i {ContentKeyId}, która jest zastępowana wartością identyfikatora żądanego klucza. |
systemData
Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu.
Nazwa | Typ | Opis |
---|---|---|
createdAt |
string |
Sygnatura czasowa tworzenia zasobu (UTC). |
createdBy |
string |
Tożsamość, która utworzyła zasób. |
createdByType |
Typ tożsamości, która utworzyła zasób. |
|
lastModifiedAt |
string |
Sygnatura czasowa ostatniej modyfikacji zasobu (UTC) |
lastModifiedBy |
string |
Tożsamość, która ostatnio zmodyfikowała zasób. |
lastModifiedByType |
Typ tożsamości, która ostatnio zmodyfikowała zasób. |
TrackPropertyCompareOperation
Śledzenie operacji warunku właściwości
Nazwa | Typ | Opis |
---|---|---|
Equal |
string |
Równa operacja |
Unknown |
string |
Nieznana operacja porównywania właściwości śledzenia |
TrackPropertyCondition
Klasa określająca jeden warunek właściwości śledzenia
Nazwa | Typ | Opis |
---|---|---|
operation |
Śledzenie operacji warunku właściwości |
|
property |
Śledzenie typu właściwości |
|
value |
string |
Śledzenie wartości właściwości |
TrackPropertyType
Śledzenie typu właściwości
Nazwa | Typ | Opis |
---|---|---|
FourCC |
string |
Track FourCC |
Unknown |
string |
Nieznana właściwość ścieżki |
TrackSelection
Klasa do wybierania ścieżki
Nazwa | Typ | Opis |
---|---|---|
trackSelections |
TrackSelections to lista warunków śledzenia właściwości, która może określać ścieżki |