Microsoft.Media mediaServices/streamingPolicies 1. 6. 2021

Definice prostředku Bicep

Typ prostředku mediaServices/streamingPolicies je možné nasadit do:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.Media/mediaServices/streamingPolicies, přidejte do šablony následující bicep.

resource symbolicname 'Microsoft.Media/mediaServices/streamingPolicies@2021-06-01' = {
  name: 'string'
  parent: resourceSymbolicName
  properties: {
    commonEncryptionCbcs: {
      clearTracks: [
        {
          trackSelections: [
            {
              operation: 'string'
              property: 'string'
              value: 'string'
            }
          ]
        }
      ]
      contentKeys: {
        defaultKey: {
          label: 'string'
          policyName: 'string'
        }
        keyToTrackMappings: [
          {
            label: 'string'
            policyName: 'string'
            tracks: [
              {
                trackSelections: [
                  {
                    operation: 'string'
                    property: 'string'
                    value: 'string'
                  }
                ]
              }
            ]
          }
        ]
      }
      drm: {
        fairPlay: {
          allowPersistentLicense: bool
          customLicenseAcquisitionUrlTemplate: 'string'
        }
        playReady: {
          customLicenseAcquisitionUrlTemplate: 'string'
          playReadyCustomAttributes: 'string'
        }
        widevine: {
          customLicenseAcquisitionUrlTemplate: 'string'
        }
      }
      enabledProtocols: {
        dash: bool
        download: bool
        hls: bool
        smoothStreaming: bool
      }
    }
    commonEncryptionCenc: {
      clearTracks: [
        {
          trackSelections: [
            {
              operation: 'string'
              property: 'string'
              value: 'string'
            }
          ]
        }
      ]
      contentKeys: {
        defaultKey: {
          label: 'string'
          policyName: 'string'
        }
        keyToTrackMappings: [
          {
            label: 'string'
            policyName: 'string'
            tracks: [
              {
                trackSelections: [
                  {
                    operation: 'string'
                    property: 'string'
                    value: 'string'
                  }
                ]
              }
            ]
          }
        ]
      }
      drm: {
        playReady: {
          customLicenseAcquisitionUrlTemplate: 'string'
          playReadyCustomAttributes: 'string'
        }
        widevine: {
          customLicenseAcquisitionUrlTemplate: 'string'
        }
      }
      enabledProtocols: {
        dash: bool
        download: bool
        hls: bool
        smoothStreaming: bool
      }
    }
    defaultContentKeyPolicyName: 'string'
    envelopeEncryption: {
      clearTracks: [
        {
          trackSelections: [
            {
              operation: 'string'
              property: 'string'
              value: 'string'
            }
          ]
        }
      ]
      contentKeys: {
        defaultKey: {
          label: 'string'
          policyName: 'string'
        }
        keyToTrackMappings: [
          {
            label: 'string'
            policyName: 'string'
            tracks: [
              {
                trackSelections: [
                  {
                    operation: 'string'
                    property: 'string'
                    value: 'string'
                  }
                ]
              }
            ]
          }
        ]
      }
      customKeyAcquisitionUrlTemplate: 'string'
      enabledProtocols: {
        dash: bool
        download: bool
        hls: bool
        smoothStreaming: bool
      }
    }
    noEncryption: {
      enabledProtocols: {
        dash: bool
        download: bool
        hls: bool
        smoothStreaming: bool
      }
    }
  }
}

Hodnoty vlastností

mediaServices/streamingPolicies

Název Description Hodnota
name Název prostředku

Podívejte se, jak nastavit názvy a typy pro podřízené prostředky v nástroji Bicep.
string (povinné)
Nadřazené V nástroji Bicep můžete zadat nadřazený prostředek podřízeného prostředku. Tuto vlastnost stačí přidat pouze v případě, že je podřízený prostředek deklarován mimo nadřazený prostředek.

Další informace najdete v tématu Podřízený prostředek mimo nadřazený prostředek.
Symbolický název prostředku typu : mediaServices
properties Třída pro zadání vlastností zásad streamování StreamingPolicyProperties

StreamingPolicyProperties

Název Description Hodnota
commonEncryptionCbcs Konfigurace CommonEncryptionCbcs CommonEncryptionCbcs
commonEncryptionCenc Konfigurace CommonEncryptionCenc CommonEncryptionCenc
defaultContentKeyPolicyName Výchozí hodnota ContentKey používaná aktuálními zásadami streamování řetězec
obálkaŠifrování Konfigurace envelopeEncryption ObálkaEncryption
noEncryption Konfigurace NoEncryption Bez šifrování

CommonEncryptionCbcs

Název Description Hodnota
clearTracks Reprezentace stop, které by se neměly šifrovat TrackSelection[]
klíče obsahu Reprezentace výchozího klíče obsahu pro každé schéma šifrování a samostatné klíče obsahu pro konkrétní stopy StreamingPolicyContentKeys
Drm Konfigurace DRM pro aktuální schéma šifrování CbcsDrmConfiguration
enabledProtocols Reprezentace podporovaných protokolů EnabledProtocols

TrackSelection

Název Description Hodnota
trackSelections TrackSelections je seznam podmínek vlastnosti sledování, který může určovat stopy. TrackPropertyCondition[]

TrackPropertyCondition

Název Description Hodnota
operation Sledování operace podmínky vlastnosti 'Rovná se'
Neznámý (povinné)
property Typ vlastnosti Sledování FourCC
Neznámý (povinné)
hodnota Sledovat hodnotu vlastnosti řetězec

StreamingPolicyContentKeys

Název Description Hodnota
výchozí klíč Výchozí klíč obsahu pro schéma šifrování Výchozí klíč
keyToTrackMappings Reprezentace stop vyžaduje samostatný klíč obsahu StreamingPolicyContentKey[]

Výchozí klíč

Název Description Hodnota
label Popisek lze použít k zadání klíče obsahu při vytváření lokátoru streamování. řetězec
název_zásady Zásady používané výchozím klíčem řetězec

StreamingPolicyContentKey

Název Description Hodnota
label Popisek lze použít k zadání klíče obsahu při vytváření lokátoru streamování. řetězec
název_zásady Zásady používané klíčem obsahu řetězec
Skladby Sleduje, které používají tento klíč obsahu. TrackSelection[]

CbcsDrmConfiguration

Název Description Hodnota
Fairplay Konfigurace FairPlay StreamingPolicyFairPlayConfiguration
Playready Konfigurace PlayReady StreamingPolicyPlayReadyConfiguration
širokoúhlá Konfigurace Widevine StreamingPolicyWidevineConfiguration

StreamingPolicyFairPlayConfiguration

Název Description Hodnota
allowPersistentLicense Všechna licence, která má být trvalá nebo ne bool (povinné)
customLicenseAcquisitionUrlTemplate Š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á je nahrazena hodnotou StreamingLocatorId.AlternativeMediaId a {ContentKeyId}, která je nahrazena hodnotou identifikátoru požadovaného klíče. řetězec

StreamingPolicyPlayReadyConfiguration

Název Description Hodnota
customLicenseAcquisitionUrlTemplate Š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á je nahrazena hodnotou StreamingLocatorId.AlternativeMediaId a {ContentKeyId}, která je nahrazena hodnotou identifikátoru požadovaného klíče. řetězec
playReadyCustomAttributes Vlastní atributy pro PlayReady řetězec

StreamingPolicyWidevineConfiguration

Název Description Hodnota
customLicenseAcquisitionUrlTemplate Š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á je nahrazena hodnotou StreamingLocatorId.AlternativeMediaId a {ContentKeyId}, která je nahrazena hodnotou identifikátoru požadovaného klíče. řetězec

EnabledProtocols

Název Description Hodnota
Pomlčka Povolit protokol DASH nebo ne bool (povinné)
stáhnout Povolit protokol stahování nebo ne bool (povinné)
Hls Povolit protokol HLS nebo ne bool (povinné)
smoothStreaming Povolit protokol SmoothStreaming nebo ne bool (povinné)

CommonEncryptionCenc

Název Description Hodnota
clearTracks Reprezentace stop, které by se neměly šifrovat TrackSelection[]
klíče obsahu Reprezentace výchozího klíče obsahu pro každé schéma šifrování a samostatné klíče obsahu pro konkrétní stopy StreamingPolicyContentKeys
Drm Konfigurace DRM pro schéma šifrování CommonEncryptionCenc CencDrmConfiguration
enabledProtocols Reprezentace podporovaných protokolů EnabledProtocols

CencDrmConfiguration

Název Description Hodnota
Playready Konfigurace PlayReady StreamingPolicyPlayReadyConfiguration
širokoúhlá Konfigurace Widevine StreamingPolicyWidevineConfiguration

ObálkaEncryption

Název Description Hodnota
clearTracks Reprezentace stop, které by se neměly šifrovat TrackSelection[]
klíče obsahu Reprezentace výchozího klíče obsahu pro každé schéma šifrování a samostatné klíče obsahu pro konkrétní stopy StreamingPolicyContentKeys
customKeyAcquisitionUrlTemplate Š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 tokenu jsou {AlternativeMediaId}, která je nahrazena hodnotou StreamingLocatorId.AlternativeMediaId a {ContentKeyId}, která je nahrazena hodnotou identifikátoru požadovaného klíče. řetězec
enabledProtocols Reprezentace podporovaných protokolů EnabledProtocols

Bez šifrování

Název Description Hodnota
enabledProtocols Reprezentace podporovaných protokolů EnabledProtocols

Definice prostředku šablony ARM

Typ prostředku mediaServices/streamingPolicies je možné nasadit do:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.Media/mediaServices/streamingPolicies, přidejte do šablony následující kód JSON.

{
  "type": "Microsoft.Media/mediaServices/streamingPolicies",
  "apiVersion": "2021-06-01",
  "name": "string",
  "properties": {
    "commonEncryptionCbcs": {
      "clearTracks": [
        {
          "trackSelections": [
            {
              "operation": "string",
              "property": "string",
              "value": "string"
            }
          ]
        }
      ],
      "contentKeys": {
        "defaultKey": {
          "label": "string",
          "policyName": "string"
        },
        "keyToTrackMappings": [
          {
            "label": "string",
            "policyName": "string",
            "tracks": [
              {
                "trackSelections": [
                  {
                    "operation": "string",
                    "property": "string",
                    "value": "string"
                  }
                ]
              }
            ]
          }
        ]
      },
      "drm": {
        "fairPlay": {
          "allowPersistentLicense": "bool",
          "customLicenseAcquisitionUrlTemplate": "string"
        },
        "playReady": {
          "customLicenseAcquisitionUrlTemplate": "string",
          "playReadyCustomAttributes": "string"
        },
        "widevine": {
          "customLicenseAcquisitionUrlTemplate": "string"
        }
      },
      "enabledProtocols": {
        "dash": "bool",
        "download": "bool",
        "hls": "bool",
        "smoothStreaming": "bool"
      }
    },
    "commonEncryptionCenc": {
      "clearTracks": [
        {
          "trackSelections": [
            {
              "operation": "string",
              "property": "string",
              "value": "string"
            }
          ]
        }
      ],
      "contentKeys": {
        "defaultKey": {
          "label": "string",
          "policyName": "string"
        },
        "keyToTrackMappings": [
          {
            "label": "string",
            "policyName": "string",
            "tracks": [
              {
                "trackSelections": [
                  {
                    "operation": "string",
                    "property": "string",
                    "value": "string"
                  }
                ]
              }
            ]
          }
        ]
      },
      "drm": {
        "playReady": {
          "customLicenseAcquisitionUrlTemplate": "string",
          "playReadyCustomAttributes": "string"
        },
        "widevine": {
          "customLicenseAcquisitionUrlTemplate": "string"
        }
      },
      "enabledProtocols": {
        "dash": "bool",
        "download": "bool",
        "hls": "bool",
        "smoothStreaming": "bool"
      }
    },
    "defaultContentKeyPolicyName": "string",
    "envelopeEncryption": {
      "clearTracks": [
        {
          "trackSelections": [
            {
              "operation": "string",
              "property": "string",
              "value": "string"
            }
          ]
        }
      ],
      "contentKeys": {
        "defaultKey": {
          "label": "string",
          "policyName": "string"
        },
        "keyToTrackMappings": [
          {
            "label": "string",
            "policyName": "string",
            "tracks": [
              {
                "trackSelections": [
                  {
                    "operation": "string",
                    "property": "string",
                    "value": "string"
                  }
                ]
              }
            ]
          }
        ]
      },
      "customKeyAcquisitionUrlTemplate": "string",
      "enabledProtocols": {
        "dash": "bool",
        "download": "bool",
        "hls": "bool",
        "smoothStreaming": "bool"
      }
    },
    "noEncryption": {
      "enabledProtocols": {
        "dash": "bool",
        "download": "bool",
        "hls": "bool",
        "smoothStreaming": "bool"
      }
    }
  }
}

Hodnoty vlastností

mediaServices/streamingPolicies

Název Description Hodnota
typ Typ prostředku Microsoft.Media/mediaServices/streamingPolicies
apiVersion Verze rozhraní API prostředku '2021-06-01'
name Název prostředku

Podívejte se, jak nastavit názvy a typy pro podřízené prostředky v šablonách JSON ARM.
string (povinné)
properties Třída pro zadání vlastností zásad streamování StreamingPolicyProperties

StreamingPolicyProperties

Název Description Hodnota
commonEncryptionCbcs Konfigurace CommonEncryptionCbcs CommonEncryptionCbcs
commonEncryptionCenc Konfigurace CommonEncryptionCenc CommonEncryptionCenc
defaultContentKeyPolicyName Výchozí hodnota ContentKey používaná aktuálními zásadami streamování řetězec
obálkaŠifrování Konfigurace envelopeEncryption ObálkaEncryption
noEncryption Konfigurace NoEncryption Bez šifrování

CommonEncryptionCbcs

Název Description Hodnota
clearTracks Reprezentace stop, které by se neměly šifrovat TrackSelection[]
klíče obsahu Reprezentace výchozího klíče obsahu pro každé schéma šifrování a samostatné klíče obsahu pro konkrétní stopy StreamingPolicyContentKeys
Drm Konfigurace DRM pro aktuální schéma šifrování CbcsDrmConfiguration
enabledProtocols Reprezentace podporovaných protokolů EnabledProtocols

TrackSelection

Název Description Hodnota
trackSelections TrackSelections je seznam podmínek vlastnosti sledování, který může určovat stopy. TrackPropertyCondition[]

TrackPropertyCondition

Název Description Hodnota
operation Sledování operace podmínky vlastnosti 'Rovná se'
Neznámý (povinné)
property Typ vlastnosti Sledování FourCC
Neznámý (povinné)
hodnota Sledovat hodnotu vlastnosti řetězec

StreamingPolicyContentKeys

Název Description Hodnota
výchozí klíč Výchozí klíč obsahu pro schéma šifrování Výchozí klíč
keyToTrackMappings Reprezentace stop vyžaduje samostatný klíč obsahu StreamingPolicyContentKey[]

Výchozí klíč

Název Description Hodnota
label Popisek lze použít k zadání klíče obsahu při vytváření lokátoru streamování. řetězec
název_zásady Zásady používané výchozím klíčem řetězec

StreamingPolicyContentKey

Název Description Hodnota
label Popisek lze použít k zadání klíče obsahu při vytváření lokátoru streamování. řetězec
název_zásady Zásady používané klíčem obsahu řetězec
Skladby Sleduje, které používají tento klíč obsahu. TrackSelection[]

CbcsDrmConfiguration

Název Description Hodnota
Fairplay Konfigurace FairPlay StreamingPolicyFairPlayConfiguration
Playready Konfigurace PlayReady StreamingPolicyPlayReadyConfiguration
širokoúhlá Konfigurace Widevine StreamingPolicyWidevineConfiguration

StreamingPolicyFairPlayConfiguration

Název Description Hodnota
allowPersistentLicense Všechna licence, která má být trvalá nebo ne bool (povinné)
customLicenseAcquisitionUrlTemplate Š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á je nahrazena hodnotou StreamingLocatorId.AlternativeMediaId a {ContentKeyId}, která je nahrazena hodnotou identifikátoru požadovaného klíče. řetězec

StreamingPolicyPlayReadyConfiguration

Název Description Hodnota
customLicenseAcquisitionUrlTemplate Š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á je nahrazena hodnotou StreamingLocatorId.AlternativeMediaId a {ContentKeyId}, která je nahrazena hodnotou identifikátoru požadovaného klíče. řetězec
playReadyCustomAttributes Vlastní atributy pro PlayReady řetězec

StreamingPolicyWidevineConfiguration

Název Description Hodnota
customLicenseAcquisitionUrlTemplate Š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á je nahrazena hodnotou StreamingLocatorId.AlternativeMediaId a {ContentKeyId}, která je nahrazena hodnotou identifikátoru požadovaného klíče. řetězec

EnabledProtocols

Název Description Hodnota
Pomlčka Povolit protokol DASH nebo ne bool (povinné)
stáhnout Povolit protokol stahování nebo ne bool (povinné)
Hls Povolit protokol HLS nebo ne bool (povinné)
smoothStreaming Povolit protokol SmoothStreaming nebo ne bool (povinné)

CommonEncryptionCenc

Název Description Hodnota
clearTracks Reprezentace stop, které by se neměly šifrovat TrackSelection[]
klíče obsahu Reprezentace výchozího klíče obsahu pro každé schéma šifrování a samostatné klíče obsahu pro konkrétní stopy StreamingPolicyContentKeys
Drm Konfigurace DRM pro schéma šifrování CommonEncryptionCenc CencDrmConfiguration
enabledProtocols Reprezentace podporovaných protokolů EnabledProtocols

CencDrmConfiguration

Název Description Hodnota
Playready Konfigurace PlayReady StreamingPolicyPlayReadyConfiguration
širokoúhlá Konfigurace Widevine StreamingPolicyWidevineConfiguration

ObálkaEncryption

Název Description Hodnota
clearTracks Reprezentace stop, které by se neměly šifrovat TrackSelection[]
klíče obsahu Reprezentace výchozího klíče obsahu pro každé schéma šifrování a samostatné klíče obsahu pro konkrétní stopy StreamingPolicyContentKeys
customKeyAcquisitionUrlTemplate Š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 tokenu jsou {AlternativeMediaId}, která je nahrazena hodnotou StreamingLocatorId.AlternativeMediaId a {ContentKeyId}, která je nahrazena hodnotou identifikátoru požadovaného klíče. řetězec
enabledProtocols Reprezentace podporovaných protokolů EnabledProtocols

Bez šifrování

Název Description Hodnota
enabledProtocols Reprezentace podporovaných protokolů EnabledProtocols

Definice prostředku Terraform (poskytovatel AzAPI)

Typ prostředku mediaServices/streamingPolicies je možné nasadit do:

  • Skupiny prostředků

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.Media/mediaServices/streamingPolicies, přidejte do šablony následující Terraform.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Media/mediaServices/streamingPolicies@2021-06-01"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      commonEncryptionCbcs = {
        clearTracks = [
          {
            trackSelections = [
              {
                operation = "string"
                property = "string"
                value = "string"
              }
            ]
          }
        ]
        contentKeys = {
          defaultKey = {
            label = "string"
            policyName = "string"
          }
          keyToTrackMappings = [
            {
              label = "string"
              policyName = "string"
              tracks = [
                {
                  trackSelections = [
                    {
                      operation = "string"
                      property = "string"
                      value = "string"
                    }
                  ]
                }
              ]
            }
          ]
        }
        drm = {
          fairPlay = {
            allowPersistentLicense = bool
            customLicenseAcquisitionUrlTemplate = "string"
          }
          playReady = {
            customLicenseAcquisitionUrlTemplate = "string"
            playReadyCustomAttributes = "string"
          }
          widevine = {
            customLicenseAcquisitionUrlTemplate = "string"
          }
        }
        enabledProtocols = {
          dash = bool
          download = bool
          hls = bool
          smoothStreaming = bool
        }
      }
      commonEncryptionCenc = {
        clearTracks = [
          {
            trackSelections = [
              {
                operation = "string"
                property = "string"
                value = "string"
              }
            ]
          }
        ]
        contentKeys = {
          defaultKey = {
            label = "string"
            policyName = "string"
          }
          keyToTrackMappings = [
            {
              label = "string"
              policyName = "string"
              tracks = [
                {
                  trackSelections = [
                    {
                      operation = "string"
                      property = "string"
                      value = "string"
                    }
                  ]
                }
              ]
            }
          ]
        }
        drm = {
          playReady = {
            customLicenseAcquisitionUrlTemplate = "string"
            playReadyCustomAttributes = "string"
          }
          widevine = {
            customLicenseAcquisitionUrlTemplate = "string"
          }
        }
        enabledProtocols = {
          dash = bool
          download = bool
          hls = bool
          smoothStreaming = bool
        }
      }
      defaultContentKeyPolicyName = "string"
      envelopeEncryption = {
        clearTracks = [
          {
            trackSelections = [
              {
                operation = "string"
                property = "string"
                value = "string"
              }
            ]
          }
        ]
        contentKeys = {
          defaultKey = {
            label = "string"
            policyName = "string"
          }
          keyToTrackMappings = [
            {
              label = "string"
              policyName = "string"
              tracks = [
                {
                  trackSelections = [
                    {
                      operation = "string"
                      property = "string"
                      value = "string"
                    }
                  ]
                }
              ]
            }
          ]
        }
        customKeyAcquisitionUrlTemplate = "string"
        enabledProtocols = {
          dash = bool
          download = bool
          hls = bool
          smoothStreaming = bool
        }
      }
      noEncryption = {
        enabledProtocols = {
          dash = bool
          download = bool
          hls = bool
          smoothStreaming = bool
        }
      }
    }
  })
}

Hodnoty vlastností

mediaServices/streamingPolicies

Název Description Hodnota
typ Typ prostředku Microsoft.Media/mediaServices/streamingPolicies@2021-06-01
name Název prostředku string (povinné)
parent_id ID prostředku, který je nadřazený pro tento prostředek. ID prostředku typu : mediaServices
properties Třída pro zadání vlastností zásad streamování StreamingPolicyProperties

StreamingPolicyProperties

Název Description Hodnota
commonEncryptionCbcs Konfigurace CommonEncryptionCbcs CommonEncryptionCbcs
commonEncryptionCenc Konfigurace CommonEncryptionCenc CommonEncryptionCenc
defaultContentKeyPolicyName Výchozí hodnota ContentKey používaná aktuálními zásadami streamování řetězec
obálkaEncryption Konfigurace funkce EnvelopeEncryption ObálkaEncryption
noEncryption Konfigurace noEncryption Bez šifrování

CommonEncryptionCbcs

Název Description Hodnota
clearTracks Reprezentace stop, které by neměly být šifrovány TrackSelection[]
contentKeys Reprezentace výchozího klíče obsahu pro každé schéma šifrování a samostatných klíčů obsahu pro konkrétní stopy StreamingPolicyContentKeys
Drm Konfigurace DRM pro aktuální schéma šifrování CbcsDrmConfiguration
enabledProtocols Reprezentace podporovaných protokolů EnabledProtocols

TrackSelection

Název Description Hodnota
trackSelections TrackSelections je seznam podmínek vlastností sledování, který může určovat stopy. TrackPropertyCondition[]

TrackPropertyCondition

Název Description Hodnota
operation Sledování operace podmínky vlastnosti "Rovná se"
Neznámý (povinné)
property Typ vlastnosti Sledování "FourCC"
Neznámý (povinné)
hodnota Sledovat hodnotu vlastnosti řetězec

StreamingPolicyContentKeys

Název Description Hodnota
defaultKey Výchozí klíč obsahu pro schéma šifrování DefaultKey
keyToTrackMappings Reprezentace stop vyžaduje samostatný klíč obsahu StreamingPolicyContentKey[]

DefaultKey

Název Description Hodnota
label Popisek lze použít k zadání klíče obsahu při vytváření lokátoru streamování. řetězec
policyName Zásady používané výchozím klíčem řetězec

StreamingPolicyContentKey

Název Description Hodnota
label Popisek lze použít k zadání klíče obsahu při vytváření lokátoru streamování. řetězec
policyName Zásady používané klíčem obsahu řetězec
Skladby Stopy, které používají tento klíč obsahu TrackSelection[]

CbcsDrmConfiguration

Název Description Hodnota
Fairplay Konfigurace FairPlay StreamingPolicyFairPlayConfiguration
Playready Konfigurace PlayReady StreamingPolicyPlayReadyConfiguration
widevine Konfigurace Widevine StreamingPolicyWidevineConfiguration

StreamingPolicyFairPlayConfiguration

Název Description Hodnota
allowPersistentLicense Všechna licence, která má být trvalá nebo ne bool (povinné)
customLicenseAcquisitionUrlTemplate Š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. řetězec

StreamingPolicyPlayReadyConfiguration

Název Description Hodnota
customLicenseAcquisitionUrlTemplate Š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. řetězec
playReadyCustomAttributes Vlastní atributy pro PlayReady řetězec

StreamingPolicyWidevineConfiguration

Název Description Hodnota
customLicenseAcquisitionUrlTemplate Š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. řetězec

EnabledProtocols

Název Description Hodnota
Pomlčka Povolit protokol DASH nebo ne bool (povinné)
stáhnout Povolit nebo nestahovat protokol bool (povinné)
Hls Povolit protokol HLS nebo ne bool (povinné)
smoothStreaming Povolit protokol SmoothStreaming nebo ne bool (povinné)

CommonEncryptionCenc

Název Description Hodnota
clearTracks Reprezentace stop, které by neměly být šifrovány TrackSelection[]
contentKeys Reprezentace výchozího klíče obsahu pro každé schéma šifrování a samostatných klíčů obsahu pro konkrétní stopy StreamingPolicyContentKeys
Drm Konfigurace DRM pro schéma šifrování CommonEncryptionCenc CencDrmConfiguration
enabledProtocols Reprezentace podporovaných protokolů EnabledProtocols

CencDrmConfiguration

Název Description Hodnota
Playready Konfigurace PlayReady StreamingPolicyPlayReadyConfiguration
widevine Konfigurace Widevine StreamingPolicyWidevineConfiguration

ObálkaEncryption

Název Description Hodnota
clearTracks Reprezentace stop, které by neměly být šifrovány TrackSelection[]
contentKeys Reprezentace výchozího klíče obsahu pro každé schéma šifrování a samostatných klíčů obsahu pro konkrétní stopy StreamingPolicyContentKeys
customKeyAcquisitionUrlTemplate Šablona pro adresu URL vlastní služby, která doručuje klíče koncovým uživatelům. Nevyžaduje se při použití služby Azure Media Services pro vystavování klíčů. Š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. řetězec
enabledProtocols Reprezentace podporovaných protokolů EnabledProtocols

Bez šifrování

Název Description Hodnota
enabledProtocols Reprezentace podporovaných protokolů EnabledProtocols