Streaming Policies - Create

Tworzenie zasad przesyłania strumieniowego na koncie usługi Media Services

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/streamingPolicies/{streamingPolicyName}?api-version=2022-08-01

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.

streamingPolicyName
path True

string

Nazwa zasad przesyłania strumieniowego.

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.

Treść żądania

Nazwa Typ Opis
properties.commonEncryptionCbcs

CommonEncryptionCbcs

Konfiguracja commonEncryptionCbcs

properties.commonEncryptionCenc

CommonEncryptionCenc

Konfiguracja biblioteki CommonEncryptionCenc

properties.defaultContentKeyPolicyName

string

Domyślny klucz zawartości używany przez bieżące zasady przesyłania strumieniowego

properties.envelopeEncryption

EnvelopeEncryption

Konfiguracja elementu EnvelopeEncryption

properties.noEncryption

NoEncryption

Konfiguracje noEncryption

Odpowiedzi

Nazwa Typ Opis
201 Created

StreamingPolicy

Utworzone

Other Status Codes

ErrorResponse

Szczegółowe informacje o błędzie.

Przykłady

Creates a Streaming Policy with clear streaming
Creates a Streaming Policy with ClearKey encryption in commonEncryptionCbcs.
Creates a Streaming Policy with ClearKey encryption in commonEncryptionCenc.
Creates a Streaming Policy with commonEncryptionCbcs only
Creates a Streaming Policy with commonEncryptionCenc only
Creates a Streaming Policy with envelopeEncryption only
Creates a Streaming Policy with secure streaming

Creates a Streaming Policy with clear streaming

Sample Request

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

{
  "properties": {
    "noEncryption": {
      "enabledProtocols": {
        "download": true,
        "dash": true,
        "hls": true,
        "smoothStreaming": true
      }
    }
  }
}

Sample Response

{
  "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:31.1535417Z",
    "noEncryption": {
      "enabledProtocols": {
        "download": true,
        "dash": true,
        "hls": true,
        "smoothStreaming": true
      }
    }
  }
}

Creates a Streaming Policy with ClearKey encryption in commonEncryptionCbcs.

Sample Request

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

{
  "properties": {
    "defaultContentKeyPolicyName": "PolicyWithMultipleOptions",
    "commonEncryptionCbcs": {
      "enabledProtocols": {
        "download": false,
        "dash": false,
        "hls": true,
        "smoothStreaming": false
      },
      "contentKeys": {
        "defaultKey": {
          "label": "cbcsDefaultKey"
        }
      },
      "clearKeyEncryptionConfiguration": {
        "customKeysAcquisitionUrlTemplate": "https://contoso.com/{AlternativeMediaId}/clearkey/"
      }
    }
  }
}

Sample Response

{
  "name": "UserCreatedSecureStreamingPolicyWithCommonEncryptionCbcsOnly",
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaservices/contosomedia/streamingPolicies/UserCreatedSecureStreamingPolicyWithCommonEncryptionCbcsOnly",
  "type": "Microsoft.Media/mediaservices/streamingPolicies",
  "properties": {
    "created": "2018-08-08T18:29:31.6197199Z",
    "defaultContentKeyPolicyName": "PolicyWithMultipleOptions",
    "commonEncryptionCbcs": {
      "enabledProtocols": {
        "download": false,
        "dash": false,
        "hls": true,
        "smoothStreaming": false
      },
      "clearTracks": [],
      "contentKeys": {
        "defaultKey": {
          "label": "cbcsDefaultKey"
        },
        "keyToTrackMappings": []
      },
      "clearKeyEncryptionConfiguration": {
        "customKeysAcquisitionUrlTemplate": "https://contoso.com/{AlternativeMediaId}/clearkey/"
      }
    }
  }
}

Creates a Streaming Policy with ClearKey encryption in commonEncryptionCenc.

Sample Request

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

{
  "properties": {
    "defaultContentKeyPolicyName": "PolicyWithPlayReadyOptionAndOpenRestriction",
    "commonEncryptionCenc": {
      "enabledProtocols": {
        "download": false,
        "dash": true,
        "hls": false,
        "smoothStreaming": true
      },
      "clearTracks": [
        {
          "trackSelections": [
            {
              "property": "FourCC",
              "operation": "Equal",
              "value": "hev1"
            }
          ]
        }
      ],
      "contentKeys": {
        "defaultKey": {
          "label": "cencDefaultKey"
        }
      },
      "clearKeyEncryptionConfiguration": {
        "customKeysAcquisitionUrlTemplate": "https://contoso.com/{AlternativeMediaId}/clearkey/"
      }
    }
  }
}

Sample Response

{
  "name": "UserCreatedSecureStreamingPolicyWithCommonEncryptionCencOnly",
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaservices/contosomedia/streamingPolicies/UserCreatedSecureStreamingPolicyWithCommonEncryptionCencOnly",
  "type": "Microsoft.Media/mediaservices/streamingPolicies",
  "properties": {
    "created": "2018-08-08T18:29:31.4678543Z",
    "defaultContentKeyPolicyName": "PolicyWithPlayReadyOptionAndOpenRestriction",
    "commonEncryptionCenc": {
      "enabledProtocols": {
        "download": false,
        "dash": true,
        "hls": false,
        "smoothStreaming": true
      },
      "clearTracks": [
        {
          "trackSelections": [
            {
              "property": "FourCC",
              "operation": "Equal",
              "value": "hev1"
            }
          ]
        }
      ],
      "contentKeys": {
        "defaultKey": {
          "label": "cencDefaultKey"
        },
        "keyToTrackMappings": []
      },
      "clearKeyEncryptionConfiguration": {
        "customKeysAcquisitionUrlTemplate": "https://contoso.com/{AlternativeMediaId}/clearkey/"
      }
    }
  }
}

Creates a Streaming Policy with commonEncryptionCbcs only

Sample Request

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

{
  "properties": {
    "defaultContentKeyPolicyName": "PolicyWithMultipleOptions",
    "commonEncryptionCbcs": {
      "enabledProtocols": {
        "download": false,
        "dash": false,
        "hls": true,
        "smoothStreaming": false
      },
      "contentKeys": {
        "defaultKey": {
          "label": "cbcsDefaultKey"
        }
      },
      "drm": {
        "fairPlay": {
          "customLicenseAcquisitionUrlTemplate": "https://contoso.com/{AssetAlternativeId}/fairplay/{ContentKeyId}",
          "allowPersistentLicense": true
        }
      }
    }
  }
}

Sample Response

{
  "name": "UserCreatedSecureStreamingPolicyWithCommonEncryptionCbcsOnly",
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaservices/contosomedia/streamingPolicies/UserCreatedSecureStreamingPolicyWithCommonEncryptionCbcsOnly",
  "type": "Microsoft.Media/mediaservices/streamingPolicies",
  "properties": {
    "created": "2018-08-08T18:29:31.6197199Z",
    "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
        }
      }
    }
  }
}

Creates a Streaming Policy with commonEncryptionCenc only

Sample Request

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

{
  "properties": {
    "defaultContentKeyPolicyName": "PolicyWithPlayReadyOptionAndOpenRestriction",
    "commonEncryptionCenc": {
      "enabledProtocols": {
        "download": false,
        "dash": true,
        "hls": false,
        "smoothStreaming": true
      },
      "clearTracks": [
        {
          "trackSelections": [
            {
              "property": "FourCC",
              "operation": "Equal",
              "value": "hev1"
            }
          ]
        }
      ],
      "contentKeys": {
        "defaultKey": {
          "label": "cencDefaultKey"
        }
      },
      "drm": {
        "playReady": {
          "customLicenseAcquisitionUrlTemplate": "https://contoso.com/{AssetAlternativeId}/playready/{ContentKeyId}",
          "playReadyCustomAttributes": "PlayReady CustomAttributes"
        },
        "widevine": {
          "customLicenseAcquisitionUrlTemplate": "https://contoso.com/{AssetAlternativeId}/widevine/{ContentKeyId"
        }
      }
    }
  }
}

Sample Response

{
  "name": "UserCreatedSecureStreamingPolicyWithCommonEncryptionCencOnly",
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaservices/contosomedia/streamingPolicies/UserCreatedSecureStreamingPolicyWithCommonEncryptionCencOnly",
  "type": "Microsoft.Media/mediaservices/streamingPolicies",
  "properties": {
    "created": "2018-08-08T18:29:31.4678543Z",
    "defaultContentKeyPolicyName": "PolicyWithPlayReadyOptionAndOpenRestriction",
    "commonEncryptionCenc": {
      "enabledProtocols": {
        "download": false,
        "dash": true,
        "hls": false,
        "smoothStreaming": true
      },
      "clearTracks": [
        {
          "trackSelections": [
            {
              "property": "FourCC",
              "operation": "Equal",
              "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}"
        }
      }
    }
  }
}

Creates a Streaming Policy with envelopeEncryption only

Sample Request

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

{
  "properties": {
    "defaultContentKeyPolicyName": "PolicyWithClearKeyOptionAndTokenRestriction",
    "envelopeEncryption": {
      "enabledProtocols": {
        "download": false,
        "dash": true,
        "hls": true,
        "smoothStreaming": true
      },
      "contentKeys": {
        "defaultKey": {
          "label": "aesDefaultKey"
        }
      },
      "customKeyAcquisitionUrlTemplate": "https://contoso.com/{AssetAlternativeId}/envelope/{ContentKeyId}"
    }
  }
}

Sample Response

{
  "name": "UserCreatedSecureStreamingPolicyWithEnvelopeEncryptionOnly",
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaservices/contosomedia/streamingPolicies/UserCreatedSecureStreamingPolicyWithEnvelopeEncryptionOnly",
  "type": "Microsoft.Media/mediaservices/streamingPolicies",
  "properties": {
    "created": "2018-08-08T18:29:31.3055712Z",
    "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}"
    }
  }
}

Creates a Streaming Policy with secure streaming

Sample Request

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

{
  "properties": {
    "defaultContentKeyPolicyName": "PolicyWithMultipleOptions",
    "envelopeEncryption": {
      "enabledProtocols": {
        "download": false,
        "dash": true,
        "hls": true,
        "smoothStreaming": true
      },
      "contentKeys": {
        "defaultKey": {
          "label": "aesDefaultKey"
        }
      },
      "customKeyAcquisitionUrlTemplate": "https://contoso.com/{AssetAlternativeId}/envelope/{ContentKeyId}"
    },
    "commonEncryptionCenc": {
      "enabledProtocols": {
        "download": false,
        "dash": true,
        "hls": false,
        "smoothStreaming": true
      },
      "clearTracks": [
        {
          "trackSelections": [
            {
              "property": "FourCC",
              "operation": "Equal",
              "value": "hev1"
            }
          ]
        }
      ],
      "contentKeys": {
        "defaultKey": {
          "label": "cencDefaultKey"
        }
      },
      "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
      },
      "contentKeys": {
        "defaultKey": {
          "label": "cbcsDefaultKey"
        }
      },
      "drm": {
        "fairPlay": {
          "customLicenseAcquisitionUrlTemplate": "https://contoso.com/{AssetAlternativeId}/fairplay/{ContentKeyId}",
          "allowPersistentLicense": true
        }
      }
    }
  }
}

Sample Response

{
  "name": "UserCreatedSecureStreamingPolicy",
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaservices/contosomedia/streamingPolicies/UserCreatedSecureStreamingPolicy",
  "type": "Microsoft.Media/mediaservices/streamingPolicies",
  "properties": {
    "created": "2018-08-08T18:29:31.7715696Z",
    "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": "Equal",
              "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
        }
      }
    }
  }
}

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

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 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 warunek jednej 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 technologii 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 graczom końcowym. 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ł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 klucz ClearKey w schemacie szyfrowania CommonEncryptionCbcs.

clearTracks

TrackSelection[]

Przedstawianie, 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[]

Przedstawianie, 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łączanie protokołu 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[]

Przedstawianie, 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 do graczy użytkowników końcowych. Nie jest wymagane w przypadku używania usługi Azure Media Services do wystawiania 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óry jest zastępowany 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 error.

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 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 elementu EnvelopeEncryption

properties.noEncryption

NoEncryption

Konfiguracje noEncryption

systemData

systemData

Metadane systemowe odnoszące się do tego zasobu.

type

string

Typ zasobu. Np. "Microsoft.Compute/virtualMachines" lub "Microsoft.Storage/storageAccounts"

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 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 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.

playReadyCustomAttributes

string

Atrybuty niestandardowe dla elementu PlayReady

StreamingPolicyWidevineConfiguration

Klasa określająca konfiguracje 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 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.

systemData

Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu.

Nazwa Typ Opis
createdAt

string

Sygnatura czasowa tworzenia zasobów (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 warunek jednej 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