Partilhar via


Microsoft.Media mediaServices/streamingPolicies 2021-06-01

Definição de recurso bicep

O tipo de recurso mediaServices/streamingPolicies pode ser implementado para:

Para obter uma lista de propriedades alteradas em cada versão API, consulte o registo de alteração.

Formato de recursos

Para criar um recurso Microsoft.Media/mediaServices/streamingPolicies, adicione o seguinte Bicep ao seu modelo.

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

Valores imobiliários

mediaServices/streamingPolicies

Nome Descrição Valor
name O nome do recurso

Veja como definir nomes e tipos de recursos para crianças em Bicep.
corda (necessária)
pai Em Bicep, pode especificar o recurso principal para um recurso infantil. Só precisa de adicionar esta propriedade quando o recurso da criança for declarado fora do recurso principal.

Para obter mais informações, consulte o recurso Child fora do recurso dos pais.
Nome simbólico para recurso do tipo: mediaServices
propriedades Classe para especificar propriedades da Política de Streaming StreamingPolicyProperties

StreamingPolicyProperties

Nome Descrição Valor
commonEncryptionCbcs Configuração do CommonEncryptionCbcs CommonEncryptionCbcs
commonEncryptionCenc Configuração do CommonEncryptionCenc CommonEncryptionCenc
padrãoContentKeyPolicyName ContentKey predefinido utilizado pela atual Política de Streaming string
envelopeEncryption Configuração do EnvelopeEncryption EnvelopeEncrypation
noEncryption Configurações de NoEncryption NoEncryption

CommonEncryptionCbcs

Nome Descrição Valor
clearTracks Representando quais faixas não devem ser encriptadas TrackSelection[]
contentKeys Representando a chave de conteúdo predefinido para cada esquema de encriptação e chaves de conteúdo separadas para faixas específicas StreamingPolicyContentKeys
drm Configuração de DRMs para o atual esquema de encriptação CbcsDrmConfiguration
habilidososProcols Representando protocolos apoiados HabilitaçãoProtocols

Seleção de Rastreios

Nome Descrição Valor
trackSeles TrackSelections é uma lista de condições de propriedade de pista que pode especificar faixas(s) TrackPropertyCondition[]

TrackPropertyCondition

Nome Descrição Valor
operation Rastrear a operação de condição de propriedade 'Igual'
'Desconhecido' (obrigatório)
property Tipo de propriedade de pista 'FourCC'
'Desconhecido' (obrigatório)
valor Acompanhe o valor da propriedade string

StreamingPolicyContentKeys

Nome Descrição Valor
padrãoKey Chave de conteúdo padrão para um esquema de encriptação PredefiniçãoKey
keyToTrackMappings Representar faixas precisa de chave de conteúdo separada StreamingPolicyContentKey[]

PredefiniçãoKey

Nome Descrição Valor
etiqueta A etiqueta pode ser usada para especificar a chave de conteúdo ao criar um localizador de streaming string
nome de política Política utilizada por Chave Padrão string

StreamingPolicyContentKey

Nome Descrição Valor
etiqueta A etiqueta pode ser usada para especificar a chave de conteúdo ao criar um localizador de streaming string
nome de política Política utilizada pela Chave de Conteúdo string
faixas Faixas que usam esta chave de conteúdo TrackSelection[]

CbcsDrmConfiguration

Nome Descrição Valor
fairPlay Configurações fairPlay StreamingPolicyFairPlayConfiguration
playReady Configurações PlayReady StreamingPolicyPlayReadyConfiguration
ampla Configurações de widevine StreamingPolicyWidevineConfiguration

StreamingPolicyFairPlayConfiguration

Nome Descrição Valor
permitirPersistentLicense Toda a licença para ser persistente ou não bool (obrigatório)
customLicenseAcquisitionUrlTemplate Modelo para o URL do serviço personalizado entregando licenças aos jogadores de utilizador final. Não é necessário utilizar a Azure Media Services para a emissão de licenças. O modelo suporta fichas substituíveis que o serviço irá atualizar no tempo de execução com o valor específico do pedido. Os valores de token atualmente suportados são {AlternativeMediaId}, que é substituído pelo valor de StreamingLocatorId.AlternativeMediaId, e {ContentKeyId}, que é substituído pelo valor do identificador da chave que está a ser solicitada. string

StreamingPolicyPlayReadyConfiguration

Nome Descrição Valor
customLicenseAcquisitionUrlTemplate Modelo para o URL do serviço personalizado entregando licenças aos jogadores de utilizador final. Não é necessário utilizar a Azure Media Services para a emissão de licenças. O modelo suporta fichas substituíveis que o serviço irá atualizar no tempo de execução com o valor específico do pedido. Os valores de token atualmente suportados são {AlternativeMediaId}, que é substituído pelo valor de StreamingLocatorId.AlternativeMediaId, e {ContentKeyId}, que é substituído pelo valor do identificador da chave que está a ser solicitada. string
playReadyCustomAttributes Atributos personalizados para PlayReady string

StreamingPolicyWidevineConfiguration

Nome Descrição Valor
customLicenseAcquisitionUrlTemplate Modelo para o URL do serviço personalizado entregando licenças aos jogadores de utilizador final. Não é necessário utilizar a Azure Media Services para a emissão de licenças. O modelo suporta fichas substituíveis que o serviço irá atualizar no tempo de execução com o valor específico do pedido. Os valores de token atualmente suportados são {AlternativeMediaId}, que é substituído pelo valor de StreamingLocatorId.AlternativeMediaId, e {ContentKeyId}, que é substituído pelo valor do identificador da chave que está a ser solicitada. string

HabilitaçãoProtocols

Nome Descrição Valor
traço Ativar o protocolo DASH ou não bool (obrigatório)
transferir Ativar o protocolo de descarregamento ou não bool (obrigatório)
hls Ativar o protocolo HLS ou não bool (obrigatório)
smoothStreaming Ativar o protocolo SmoothStreaming ou não bool (obrigatório)

CommonEncryptionCenc

Nome Descrição Valor
clearTracks Representando quais faixas não devem ser encriptadas TrackSelection[]
contentKeys Representando a chave de conteúdo predefinido para cada esquema de encriptação e chaves de conteúdo separadas para faixas específicas StreamingPolicyContentKeys
drm Configuração de DRMs para o esquema de encriptação CommonEncryptionCenc CencDrmConfiguration
habilidososProcols Representando protocolos apoiados HabilitaçãoProtocols

CencDrmConfiguration

Nome Descrição Valor
playReady Configurações PlayReady StreamingPolicyPlayReadyConfiguration
ampla Configurações de widevine StreamingPolicyWidevineConfiguration

EnvelopeEncrypation

Nome Descrição Valor
clearTracks Representando quais faixas não devem ser encriptadas TrackSelection[]
contentKeys Representando a chave de conteúdo predefinido para cada esquema de encriptação e chaves de conteúdo separadas para faixas específicas StreamingPolicyContentKeys
customKeyAcquisitionUrlTemplate Modelo para o URL do serviço personalizado entregando chaves aos jogadores do utilizador final. Não é necessário utilizar o Azure Media Services para emitir chaves. O modelo suporta fichas substituíveis que o serviço irá atualizar no tempo de execução com o valor específico do pedido. Os valores de token atualmente suportados são {AlternativeMediaId}, que é substituído pelo valor de StreamingLocatorId.AlternativeMediaId, e {ContentKeyId}, que é substituído pelo valor do identificador da chave que está a ser solicitada. string
habilidososProcols Representando protocolos apoiados HabilitaçãoProtocols

NoEncryption

Nome Descrição Valor
habilidososProcols Representando protocolos apoiados HabilitaçãoProtocols

Definição de recurso de modelo DE ARM

O tipo de recurso mediaServices/streamingPolicies pode ser implementado para:

Para obter uma lista de propriedades alteradas em cada versão API, consulte o registo de alteração.

Formato de recursos

Para criar um recurso Microsoft.Media/mediaServices/streamingPolicies, adicione o seguinte JSON ao seu modelo.

{
  "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"
      }
    }
  }
}

Valores imobiliários

mediaServices/streamingPolicies

Nome Descrição Valor
tipo O tipo de recurso 'Microsoft.Media/mediaServices/streamingPolicies'
apiVersion A versão api de recurso '2021-06-01'
name O nome do recurso

Veja como definir nomes e tipos de recursos para crianças em modelos JSON ARM.
corda (necessária)
propriedades Classe para especificar propriedades da Política de Streaming StreamingPolicyProperties

StreamingPolicyProperties

Nome Descrição Valor
commonEncryptionCbcs Configuração do CommonEncryptionCbcs CommonEncryptionCbcs
commonEncryptionCenc Configuração do CommonEncryptionCenc CommonEncryptionCenc
padrãoContentKeyPolicyName ContentKey predefinido utilizado pela atual Política de Streaming string
envelopeEncryption Configuração do EnvelopeEncryption EnvelopeEncrypation
noEncryption Configurações de NoEncryption NoEncryption

CommonEncryptionCbcs

Nome Descrição Valor
clearTracks Representando quais faixas não devem ser encriptadas TrackSelection[]
contentKeys Representando a chave de conteúdo predefinido para cada esquema de encriptação e chaves de conteúdo separadas para faixas específicas StreamingPolicyContentKeys
drm Configuração de DRMs para o atual esquema de encriptação CbcsDrmConfiguration
habilidososProcols Representando protocolos apoiados HabilitaçãoProtocols

Seleção de Rastreios

Nome Descrição Valor
trackSeles TrackSelections é uma lista de condições de propriedade de pista que pode especificar faixas(s) TrackPropertyCondition[]

TrackPropertyCondition

Nome Descrição Valor
operation Rastrear a operação de condição de propriedade 'Igual'
'Desconhecido' (obrigatório)
property Tipo de propriedade de pista 'FourCC'
'Desconhecido' (obrigatório)
valor Acompanhe o valor da propriedade string

StreamingPolicyContentKeys

Nome Descrição Valor
padrãoKey Chave de conteúdo padrão para um esquema de encriptação PredefiniçãoKey
keyToTrackMappings Representar faixas precisa de chave de conteúdo separada StreamingPolicyContentKey[]

PredefiniçãoKey

Nome Descrição Valor
etiqueta A etiqueta pode ser usada para especificar a chave de conteúdo ao criar um localizador de streaming string
nome de política Política utilizada por Chave Padrão string

StreamingPolicyContentKey

Nome Descrição Valor
etiqueta A etiqueta pode ser usada para especificar a chave de conteúdo ao criar um localizador de streaming string
nome de política Política utilizada pela Chave de Conteúdo string
faixas Faixas que usam esta chave de conteúdo TrackSelection[]

CbcsDrmConfiguration

Nome Descrição Valor
fairPlay Configurações fairPlay StreamingPolicyFairPlayConfiguration
playReady Configurações PlayReady StreamingPolicyPlayReadyConfiguration
ampla Configurações de widevine StreamingPolicyWidevineConfiguration

StreamingPolicyFairPlayConfiguration

Nome Descrição Valor
permitirPersistentLicense Toda a licença para ser persistente ou não bool (obrigatório)
customLicenseAcquisitionUrlTemplate Modelo para o URL do serviço personalizado entregando licenças aos jogadores de utilizador final. Não é necessário utilizar a Azure Media Services para a emissão de licenças. O modelo suporta fichas substituíveis que o serviço irá atualizar no tempo de execução com o valor específico do pedido. Os valores de token atualmente suportados são {AlternativeMediaId}, que é substituído pelo valor de StreamingLocatorId.AlternativeMediaId, e {ContentKeyId}, que é substituído pelo valor do identificador da chave que está a ser solicitada. string

StreamingPolicyPlayReadyConfiguration

Nome Descrição Valor
customLicenseAcquisitionUrlTemplate Modelo para o URL do serviço personalizado entregando licenças aos jogadores de utilizador final. Não é necessário utilizar a Azure Media Services para a emissão de licenças. O modelo suporta fichas substituíveis que o serviço irá atualizar no tempo de execução com o valor específico do pedido. Os valores de token atualmente suportados são {AlternativeMediaId}, que é substituído pelo valor de StreamingLocatorId.AlternativeMediaId, e {ContentKeyId}, que é substituído pelo valor do identificador da chave que está a ser solicitada. string
playReadyCustomAttributes Atributos personalizados para PlayReady string

StreamingPolicyWidevineConfiguration

Nome Descrição Valor
customLicenseAcquisitionUrlTemplate Modelo para o URL do serviço personalizado entregando licenças aos jogadores de utilizador final. Não é necessário utilizar a Azure Media Services para a emissão de licenças. O modelo suporta fichas substituíveis que o serviço irá atualizar no tempo de execução com o valor específico do pedido. Os valores de token atualmente suportados são {AlternativeMediaId}, que é substituído pelo valor de StreamingLocatorId.AlternativeMediaId, e {ContentKeyId}, que é substituído pelo valor do identificador da chave que está a ser solicitada. string

HabilitaçãoProtocols

Nome Descrição Valor
traço Ativar o protocolo DASH ou não bool (obrigatório)
transferir Ativar o protocolo de descarregamento ou não bool (obrigatório)
hls Ativar o protocolo HLS ou não bool (obrigatório)
smoothStreaming Ativar o protocolo SmoothStreaming ou não bool (obrigatório)

CommonEncryptionCenc

Nome Descrição Valor
clearTracks Representando quais faixas não devem ser encriptadas TrackSelection[]
contentKeys Representando a chave de conteúdo predefinido para cada esquema de encriptação e chaves de conteúdo separadas para faixas específicas StreamingPolicyContentKeys
drm Configuração de DRMs para o esquema de encriptação CommonEncryptionCenc CencDrmConfiguration
habilidososProcols Representando protocolos apoiados HabilitaçãoProtocols

CencDrmConfiguration

Nome Descrição Valor
playReady Configurações PlayReady StreamingPolicyPlayReadyConfiguration
ampla Configurações de widevine StreamingPolicyWidevineConfiguration

EnvelopeEncrypation

Nome Descrição Valor
clearTracks Representando quais faixas não devem ser encriptadas TrackSelection[]
contentKeys Representando a chave de conteúdo predefinido para cada esquema de encriptação e chaves de conteúdo separadas para faixas específicas StreamingPolicyContentKeys
customKeyAcquisitionUrlTemplate Modelo para o URL do serviço personalizado entregando chaves aos jogadores do utilizador final. Não é necessário utilizar o Azure Media Services para emitir chaves. O modelo suporta fichas substituíveis que o serviço irá atualizar no tempo de execução com o valor específico do pedido. Os valores de token atualmente suportados são {AlternativeMediaId}, que é substituído pelo valor de StreamingLocatorId.AlternativeMediaId, e {ContentKeyId}, que é substituído pelo valor do identificador da chave que está a ser solicitada. string
habilidososProcols Representando protocolos apoiados HabilitaçãoProtocols

NoEncryption

Nome Descrição Valor
habilidososProcols Representando protocolos apoiados HabilitaçãoProtocols

Definição de recursos Terraform (fornecedor AzAPI)

O tipo de recurso mediaServices/streamingPolicies pode ser implementado para:

  • Grupos de recursos

Para obter uma lista de propriedades alteradas em cada versão API, consulte o registo de alteração.

Formato de recursos

Para criar um recurso Microsoft.Media/mediaServices/streamingPolicies, adicione o seguinte Terraform ao seu modelo.

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
        }
      }
    }
  })
}

Valores imobiliários

mediaServices/streamingPolicies

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.Media/mediaServices/streamingPolicies@2021-06-01"
name O nome do recurso corda (necessária)
parent_id A identificação do recurso que é o pai deste recurso. ID para recurso de tipo: mediaServices
propriedades Classe para especificar propriedades da Política de Streaming StreamingPolicyProperties

StreamingPolicyProperties

Nome Descrição Valor
commonEncryptionCbcs Configuração do CommonEncryptionCbcs CommonEncryptionCbcs
commonEncryptionCenc Configuração do CommonEncryptionCenc CommonEncryptionCenc
padrãoContentKeyPolicyName ContentKey predefinido utilizado pela atual Política de Streaming string
envelopeEncryption Configuração do EnvelopeEncryption EnvelopeEncrypation
noEncryption Configurações de NoEncryption NoEncryption

CommonEncryptionCbcs

Nome Descrição Valor
clearTracks Representando quais faixas não devem ser encriptadas TrackSelection[]
contentKeys Representando a chave de conteúdo predefinido para cada esquema de encriptação e chaves de conteúdo separadas para faixas específicas StreamingPolicyContentKeys
drm Configuração de DRMs para o atual esquema de encriptação CbcsDrmConfiguration
habilidososProcols Representando protocolos apoiados HabilitaçãoProtocols

Seleção de Rastreios

Nome Descrição Valor
trackSeles TrackSelections é uma lista de condições de propriedade de pista que pode especificar faixas(s) TrackPropertyCondition[]

TrackPropertyCondition

Nome Descrição Valor
operation Rastrear a operação de condição de propriedade "Igual"
"Desconhecido" (obrigatório)
property Tipo de propriedade de pista "FourCC"
"Desconhecido" (obrigatório)
valor Acompanhe o valor da propriedade string

StreamingPolicyContentKeys

Nome Descrição Valor
padrãoKey Chave de conteúdo padrão para um esquema de encriptação PredefiniçãoKey
keyToTrackMappings Representar faixas precisa de chave de conteúdo separada StreamingPolicyContentKey[]

PredefiniçãoKey

Nome Descrição Valor
etiqueta A etiqueta pode ser usada para especificar a chave de conteúdo ao criar um localizador de streaming string
nome de política Política utilizada por Chave Padrão string

StreamingPolicyContentKey

Nome Descrição Valor
etiqueta A etiqueta pode ser usada para especificar a chave de conteúdo ao criar um localizador de streaming string
nome de política Política utilizada pela Chave de Conteúdo string
faixas Faixas que usam esta chave de conteúdo TrackSelection[]

CbcsDrmConfiguration

Nome Descrição Valor
fairPlay Configurações fairPlay StreamingPolicyFairPlayConfiguration
playReady Configurações PlayReady StreamingPolicyPlayReadyConfiguration
ampla Configurações de widevine StreamingPolicyWidevineConfiguration

StreamingPolicyFairPlayConfiguration

Nome Descrição Valor
permitirPersistentLicense Toda a licença para ser persistente ou não bool (obrigatório)
customLicenseAcquisitionUrlTemplate Modelo para o URL do serviço personalizado entregando licenças aos jogadores de utilizador final. Não é necessário utilizar a Azure Media Services para a emissão de licenças. O modelo suporta fichas substituíveis que o serviço irá atualizar no tempo de execução com o valor específico do pedido. Os valores de token atualmente suportados são {AlternativeMediaId}, que é substituído pelo valor de StreamingLocatorId.AlternativeMediaId, e {ContentKeyId}, que é substituído pelo valor do identificador da chave que está a ser solicitada. string

StreamingPolicyPlayReadyConfiguration

Nome Descrição Valor
customLicenseAcquisitionUrlTemplate Modelo para o URL do serviço personalizado entregando licenças aos jogadores de utilizador final. Não é necessário utilizar a Azure Media Services para a emissão de licenças. O modelo suporta fichas substituíveis que o serviço irá atualizar no tempo de execução com o valor específico do pedido. Os valores de token atualmente suportados são {AlternativeMediaId}, que é substituído pelo valor de StreamingLocatorId.AlternativeMediaId, e {ContentKeyId}, que é substituído pelo valor do identificador da chave que está a ser solicitada. string
playReadyCustomAttributes Atributos personalizados para PlayReady string

StreamingPolicyWidevineConfiguration

Nome Descrição Valor
customLicenseAcquisitionUrlTemplate Modelo para o URL do serviço personalizado entregando licenças aos jogadores de utilizador final. Não é necessário utilizar a Azure Media Services para a emissão de licenças. O modelo suporta fichas substituíveis que o serviço irá atualizar no tempo de execução com o valor específico do pedido. Os valores de token atualmente suportados são {AlternativeMediaId}, que é substituído pelo valor de StreamingLocatorId.AlternativeMediaId, e {ContentKeyId}, que é substituído pelo valor do identificador da chave que está a ser solicitada. string

HabilitaçãoProtocols

Nome Descrição Valor
traço Ativar o protocolo DASH ou não bool (obrigatório)
transferir Ativar o protocolo de descarregamento ou não bool (obrigatório)
hls Ativar o protocolo HLS ou não bool (obrigatório)
smoothStreaming Ativar o protocolo SmoothStreaming ou não bool (obrigatório)

CommonEncryptionCenc

Nome Descrição Valor
clearTracks Representando quais faixas não devem ser encriptadas TrackSelection[]
contentKeys Representando a chave de conteúdo predefinido para cada esquema de encriptação e chaves de conteúdo separadas para faixas específicas StreamingPolicyContentKeys
drm Configuração de DRMs para o esquema de encriptação CommonEncryptionCenc CencDrmConfiguration
habilidososProcols Representando protocolos apoiados HabilitaçãoProtocols

CencDrmConfiguration

Nome Descrição Valor
playReady Configurações PlayReady StreamingPolicyPlayReadyConfiguration
ampla Configurações de widevine StreamingPolicyWidevineConfiguration

EnvelopeEncrypation

Nome Descrição Valor
clearTracks Representando quais faixas não devem ser encriptadas TrackSelection[]
contentKeys Representando a chave de conteúdo predefinido para cada esquema de encriptação e chaves de conteúdo separadas para faixas específicas StreamingPolicyContentKeys
customKeyAcquisitionUrlTemplate Modelo para o URL do serviço personalizado entregando chaves aos jogadores do utilizador final. Não é necessário utilizar o Azure Media Services para emitir chaves. O modelo suporta fichas substituíveis que o serviço irá atualizar no tempo de execução com o valor específico do pedido. Os valores de token atualmente suportados são {AlternativeMediaId}, que é substituído pelo valor de StreamingLocatorId.AlternativeMediaId, e {ContentKeyId}, que é substituído pelo valor do identificador da chave que está a ser solicitada. string
habilidososProcols Representando protocolos apoiados HabilitaçãoProtocols

NoEncryption

Nome Descrição Valor
habilidososProcols Representando protocolos apoiados HabilitaçãoProtocols