Udostępnij za pośrednictwem


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
accountName
path True

string

Nazwa konta usługi Media Services.

resourceGroupName
path True

string

Nazwa grupy zasobów w ramach subskrypcji platformy Azure.

subscriptionId
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

StreamingPolicyCollection

OK

Other Status Codes

ErrorResponse

Szczegółowe informacje o błędzie.

Przykłady

Lists Streaming Policies

Przykładowe żądanie

GET https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaServices/contosomedia/streamingPolicies?api-version=2022-08-01

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
CbcsDrmConfiguration

Klasa określająca konfiguracje DRM schematu CommonEncryptionCbcs w zasadach przesyłania strumieniowego

CencDrmConfiguration

Klasa określająca konfiguracje drM schematu CommonEncryptionCenc w zasadach przesyłania strumieniowego

ClearKeyEncryptionConfiguration

Klasa określająca konfigurację ClearKey typowych schematów szyfrowania w zasadach przesyłania strumieniowego

CommonEncryptionCbcs

Klasa dla schematu szyfrowania CommonEncryptionCbcs

CommonEncryptionCenc

Klasa schematu szyfrowania kopert

createdByType

Typ tożsamości, która utworzyła zasób.

DefaultKey

Klasa określająca właściwości domyślnego klucza zawartości dla każdego schematu szyfrowania

EnabledProtocols

Klasa określająca, które protokoły są włączone

EnvelopeEncryption

Klasa dla schematu szyfrowania EnvelopeEncryption

ErrorAdditionalInfo

Dodatkowe informacje o błędzie zarządzania zasobami.

ErrorDetail

Szczegóły błędu.

ErrorResponse

Odpowiedź na błąd

NoEncryption

Klasa dla schematu NoEncryption

StreamingPolicy

Zasób zasad przesyłania strumieniowego

StreamingPolicyCollection

Kolekcja elementów StreamingPolicy.

StreamingPolicyContentKey

Klasa określająca właściwości klucza zawartości

StreamingPolicyContentKeys

Klasa określająca właściwości wszystkich kluczy zawartości w zasadach przesyłania strumieniowego

StreamingPolicyFairPlayConfiguration

Klasa określająca konfiguracje technologii FairPlay w zasadach przesyłania strumieniowego

StreamingPolicyPlayReadyConfiguration

Klasa określająca konfiguracje elementu PlayReady w zasadach przesyłania strumieniowego

StreamingPolicyWidevineConfiguration

Klasa określająca konfiguracje usługi Widevine w zasadach przesyłania strumieniowego

systemData

Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu.

TrackPropertyCompareOperation

Śledzenie operacji warunku właściwości

TrackPropertyCondition

Klasa określająca jeden warunek właściwości śledzenia

TrackPropertyType

Śledzenie typu właściwości

TrackSelection

Klasa do wybierania ścieżki

CbcsDrmConfiguration

Klasa określająca konfiguracje DRM schematu CommonEncryptionCbcs w zasadach przesyłania strumieniowego

Nazwa Typ Opis
fairPlay

StreamingPolicyFairPlayConfiguration

Konfiguracje funkcji FairPlay

playReady

StreamingPolicyPlayReadyConfiguration

Konfiguracje playReady

widevine

StreamingPolicyWidevineConfiguration

Konfiguracje widevine

CencDrmConfiguration

Klasa określająca konfiguracje drM schematu CommonEncryptionCenc w zasadach przesyłania strumieniowego

Nazwa Typ Opis
playReady

StreamingPolicyPlayReadyConfiguration

Konfiguracje playReady

widevine

StreamingPolicyWidevineConfiguration

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

ClearKeyEncryptionConfiguration

Opcjonalna konfiguracja obsługująca szyfrowania ClearKey w schemacie szyfrowania CommonEncryptionCbcs.

clearTracks

TrackSelection[]

Reprezentowanie, które ścieżki nie powinny być szyfrowane

contentKeys

StreamingPolicyContentKeys

Reprezentowanie domyślnego klucza zawartości dla każdego schematu szyfrowania i oddzielnych kluczy zawartości dla określonych ścieżek

drm

CbcsDrmConfiguration

Konfiguracja drM dla bieżącego schematu szyfrowania

enabledProtocols

EnabledProtocols

Reprezentowanie obsługiwanych protokołów

CommonEncryptionCenc

Klasa schematu szyfrowania kopert

Nazwa Typ Opis
clearKeyEncryptionConfiguration

ClearKeyEncryptionConfiguration

Opcjonalna konfiguracja obsługująca klucz ClearKey w schemacie szyfrowania CommonEncryptionCenc.

clearTracks

TrackSelection[]

Reprezentowanie, które ścieżki nie powinny być szyfrowane

contentKeys

StreamingPolicyContentKeys

Reprezentowanie domyślnego klucza zawartości dla każdego schematu szyfrowania i oddzielnych kluczy zawartości dla określonych ścieżek

drm

CencDrmConfiguration

Konfiguracja drM dla schematu szyfrowania CommonEncryptionCenc

enabledProtocols

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

TrackSelection[]

Reprezentowanie, które ścieżki nie powinny być szyfrowane

contentKeys

StreamingPolicyContentKeys

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

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

ErrorAdditionalInfo[]

Dodatkowe informacje o błędzie.

code

string

Kod błędu.

details

ErrorDetail[]

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

ErrorDetail

Obiekt błędu.

NoEncryption

Klasa dla schematu NoEncryption

Nazwa Typ Opis
enabledProtocols

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

CommonEncryptionCbcs

Konfiguracja biblioteki CommonEncryptionCbcs

properties.commonEncryptionCenc

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

EnvelopeEncryption

Konfiguracja kopertySzyfrowanie

properties.noEncryption

NoEncryption

Konfiguracje noEncryption

systemData

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

StreamingPolicy[]

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

TrackSelection[]

Ś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

DefaultKey

Domyślny klucz zawartości dla schematu szyfrowania

keyToTrackMappings

StreamingPolicyContentKey[]

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

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

createdByType

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

TrackPropertyCompareOperation

Śledzenie operacji warunku właściwości

property

TrackPropertyType

Ś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

TrackPropertyCondition[]

TrackSelections to lista warunków śledzenia właściwości, która może określać ścieżki