Partager via


Microsoft.MediaServices/streamingPolicies 2018-03-30-preview

Définition de ressource Bicep

Le type de ressource mediaServices/streamingPolicies peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer une ressource Microsoft.Media/mediaServices/streamingPolicies, ajoutez le bicep suivant à votre modèle.

resource symbolicname 'Microsoft.Media/mediaServices/streamingPolicies@2018-03-30-preview' = {
  parent: resourceSymbolicName
  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'
                  }
                ]
              }
            ]
          }
        ]
      }
      customLicenseAcquisitionUrlTemplate: 'string'
      enabledProtocols: {
        dash: bool
        download: bool
        hls: bool
        smoothStreaming: bool
      }
    }
    noEncryption: {
      enabledProtocols: {
        dash: bool
        download: bool
        hls: bool
        smoothStreaming: bool
      }
    }
  }
}

Valeurs de propriété

CbcsDrmConfiguration

Nom Description Valeur
Fairplay Configurations fairplay StreamingPolicyFairPlayConfiguration
playReady Configurations PlayReady streamingPolicyPlayReadyConfiguration
widevine Configurations Widevine StreamingPolicyWidevineConfiguration

CencDrmConfiguration

Nom Description Valeur
playReady Configurations PlayReady streamingPolicyPlayReadyConfiguration
widevine Configurations Widevine StreamingPolicyWidevineConfiguration

CommonEncryptionCbcs

Nom Description Valeur
clearTracks Représentant les pistes qui ne doivent pas être chiffrées TrackSelection[]
contentKeys Représentation de la clé de contenu par défaut pour chaque schéma de chiffrement et des clés de contenu distinctes pour des pistes spécifiques StreamingPolicyContentKeys
drm Configuration des machines virtuelles de récupération d’urgence pour le schéma de chiffrement actuel CbcsDrmConfiguration
enabledProtocols Représentation des protocoles pris en charge enabledProtocols

CommonEncryptionCenc

Nom Description Valeur
clearTracks Représentant les pistes qui ne doivent pas être chiffrées TrackSelection[]
contentKeys Représentation de la clé de contenu par défaut pour chaque schéma de chiffrement et des clés de contenu distinctes pour des pistes spécifiques StreamingPolicyContentKeys
drm Configuration des machines virtuelles de récupération d’urgence pour le schéma de chiffrement CommonEncryptionCenc CencDrmConfiguration
enabledProtocols Représentation des protocoles pris en charge enabledProtocols

DefaultKey

Nom Description Valeur
étiquette L’étiquette peut être utilisée pour spécifier la clé de contenu lors de la création d’un localisateur de streaming corde
policyName Stratégie utilisée par la clé par défaut corde

EnabledProtocols

Nom Description Valeur
tiret Activer le protocole Dash ou non bool (obligatoire)
télécharger Activer le protocole de téléchargement ou non bool (obligatoire)
hls Activer le protocole Hls ou non bool (obligatoire)
smoothStreaming Activer le protocole SmoothStreaming ou non bool (obligatoire)

EnvelopeEncryption

Nom Description Valeur
clearTracks Représentant les pistes qui ne doivent pas être chiffrées TrackSelection[]
contentKeys Représentation de la clé de contenu par défaut pour chaque schéma de chiffrement et des clés de contenu distinctes pour des pistes spécifiques StreamingPolicyContentKeys
customLicenseAcquisitionUrlTemplate LicenseAcquisitionUrlTemplate est utilisé pour pointer vers le service spécifié par l’utilisateur pour distribuer des clés de contenu corde
enabledProtocols Représentation des protocoles pris en charge enabledProtocols

Microsoft.Media/mediaServices/streamingPolicies

Nom Description Valeur
nom Nom de la ressource chaîne (obligatoire)
parent Dans Bicep, vous pouvez spécifier la ressource parente d’une ressource enfant. Vous devez uniquement ajouter cette propriété lorsque la ressource enfant est déclarée en dehors de la ressource parente.

Pour plus d’informations, consultez ressource enfant en dehors de la ressource parente.
Nom symbolique de la ressource de type : mediaServices
Propriétés Classe pour spécifier les propriétés de la stratégie de diffusion en continu StreamingPolicyProperties

NoEncryption

Nom Description Valeur
enabledProtocols Représentation des protocoles pris en charge enabledProtocols

StreamingPolicyContentKey

Nom Description Valeur
étiquette L’étiquette peut être utilisée pour spécifier la clé de contenu lors de la création d’un localisateur de streaming corde
policyName Stratégie utilisée par la clé de contenu corde
traces Effectue les suivis qui utilisent cette clé de contenu TrackSelection[]

StreamingPolicyContentKeys

Nom Description Valeur
defaultKey Clé de contenu par défaut pour un schéma de chiffrement DefaultKey
keyToTrackMappings La représentation des pistes a besoin d’une clé de contenu distincte StreamingPolicyContentKey[]

StreamingPolicyFairPlayConfiguration

Nom Description Valeur
allowPersistentLicense Toutes les licences pour être persistantes ou non bool (obligatoire)
customLicenseAcquisitionUrlTemplate Modèle pour un service client pour fournir des clés aux utilisateurs finaux. Non nécessaire lors de l’utilisation d’Azure Media Services pour émettre des clés. corde

StreamingPolicyPlayReadyConfiguration

Nom Description Valeur
customLicenseAcquisitionUrlTemplate Modèle pour un service client pour fournir des clés aux utilisateurs finaux. Non nécessaire lors de l’utilisation d’Azure Media Services pour émettre des clés. corde
playReadyCustomAttributes Attributs personnalisés pour PlayReady corde

StreamingPolicyProperties

Nom Description Valeur
commonEncryptionCbcs Configuration de CommonEncryptionCbcs CommonEncryptionCbcs
commonEncryptionCenc Configuration de CommonEncryptionCenc CommonEncryptionCenc
defaultContentKeyPolicyName ContentKey par défaut utilisée par la stratégie de streaming actuelle corde
envelopeEncryption Configuration de EnvelopeEncryption enveloppeEncryption
noEncryption Configuration de NoEncryption NoEncryption

StreamingPolicyWidevineConfiguration

Nom Description Valeur
customLicenseAcquisitionUrlTemplate Modèle pour un service client pour fournir des clés aux utilisateurs finaux. Non nécessaire lors de l’utilisation d’Azure Media Services pour émettre des clés. corde

TrackPropertyCondition

Nom Description Valeur
opération Suivre l’opération de condition de propriété 'Égal'
'Unknown' (obligatoire)
propriété Type de propriété track 'FourCC'
'Unknown' (obligatoire)
valeur Suivre la valeur de propriété corde

TrackSelection

Nom Description Valeur
trackSelections TrackSelections est une liste de conditions de propriété de suivi qui peut spécifier le ou les suivis TrackPropertyCondition[]

Définition de ressource de modèle ARM

Le type de ressource mediaServices/streamingPolicies peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer une ressource Microsoft.Media/mediaServices/streamingPolicies, ajoutez le code JSON suivant à votre modèle.

{
  "type": "Microsoft.Media/mediaServices/streamingPolicies",
  "apiVersion": "2018-03-30-preview",
  "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"
                  }
                ]
              }
            ]
          }
        ]
      },
      "customLicenseAcquisitionUrlTemplate": "string",
      "enabledProtocols": {
        "dash": "bool",
        "download": "bool",
        "hls": "bool",
        "smoothStreaming": "bool"
      }
    },
    "noEncryption": {
      "enabledProtocols": {
        "dash": "bool",
        "download": "bool",
        "hls": "bool",
        "smoothStreaming": "bool"
      }
    }
  }
}

Valeurs de propriété

CbcsDrmConfiguration

Nom Description Valeur
Fairplay Configurations fairplay StreamingPolicyFairPlayConfiguration
playReady Configurations PlayReady streamingPolicyPlayReadyConfiguration
widevine Configurations Widevine StreamingPolicyWidevineConfiguration

CencDrmConfiguration

Nom Description Valeur
playReady Configurations PlayReady streamingPolicyPlayReadyConfiguration
widevine Configurations Widevine StreamingPolicyWidevineConfiguration

CommonEncryptionCbcs

Nom Description Valeur
clearTracks Représentant les pistes qui ne doivent pas être chiffrées TrackSelection[]
contentKeys Représentation de la clé de contenu par défaut pour chaque schéma de chiffrement et des clés de contenu distinctes pour des pistes spécifiques StreamingPolicyContentKeys
drm Configuration des machines virtuelles de récupération d’urgence pour le schéma de chiffrement actuel CbcsDrmConfiguration
enabledProtocols Représentation des protocoles pris en charge enabledProtocols

CommonEncryptionCenc

Nom Description Valeur
clearTracks Représentant les pistes qui ne doivent pas être chiffrées TrackSelection[]
contentKeys Représentation de la clé de contenu par défaut pour chaque schéma de chiffrement et des clés de contenu distinctes pour des pistes spécifiques StreamingPolicyContentKeys
drm Configuration des machines virtuelles de récupération d’urgence pour le schéma de chiffrement CommonEncryptionCenc CencDrmConfiguration
enabledProtocols Représentation des protocoles pris en charge enabledProtocols

DefaultKey

Nom Description Valeur
étiquette L’étiquette peut être utilisée pour spécifier la clé de contenu lors de la création d’un localisateur de streaming corde
policyName Stratégie utilisée par la clé par défaut corde

EnabledProtocols

Nom Description Valeur
tiret Activer le protocole Dash ou non bool (obligatoire)
télécharger Activer le protocole de téléchargement ou non bool (obligatoire)
hls Activer le protocole Hls ou non bool (obligatoire)
smoothStreaming Activer le protocole SmoothStreaming ou non bool (obligatoire)

EnvelopeEncryption

Nom Description Valeur
clearTracks Représentant les pistes qui ne doivent pas être chiffrées TrackSelection[]
contentKeys Représentation de la clé de contenu par défaut pour chaque schéma de chiffrement et des clés de contenu distinctes pour des pistes spécifiques StreamingPolicyContentKeys
customLicenseAcquisitionUrlTemplate LicenseAcquisitionUrlTemplate est utilisé pour pointer vers le service spécifié par l’utilisateur pour distribuer des clés de contenu corde
enabledProtocols Représentation des protocoles pris en charge enabledProtocols

Microsoft.Media/mediaServices/streamingPolicies

Nom Description Valeur
apiVersion Version de l’API '2018-03-30-preview'
nom Nom de la ressource chaîne (obligatoire)
Propriétés Classe pour spécifier les propriétés de la stratégie de diffusion en continu StreamingPolicyProperties
type Type de ressource 'Microsoft.Media/mediaServices/streamingPolicies'

NoEncryption

Nom Description Valeur
enabledProtocols Représentation des protocoles pris en charge enabledProtocols

StreamingPolicyContentKey

Nom Description Valeur
étiquette L’étiquette peut être utilisée pour spécifier la clé de contenu lors de la création d’un localisateur de streaming corde
policyName Stratégie utilisée par la clé de contenu corde
traces Effectue les suivis qui utilisent cette clé de contenu TrackSelection[]

StreamingPolicyContentKeys

Nom Description Valeur
defaultKey Clé de contenu par défaut pour un schéma de chiffrement DefaultKey
keyToTrackMappings La représentation des pistes a besoin d’une clé de contenu distincte StreamingPolicyContentKey[]

StreamingPolicyFairPlayConfiguration

Nom Description Valeur
allowPersistentLicense Toutes les licences pour être persistantes ou non bool (obligatoire)
customLicenseAcquisitionUrlTemplate Modèle pour un service client pour fournir des clés aux utilisateurs finaux. Non nécessaire lors de l’utilisation d’Azure Media Services pour émettre des clés. corde

StreamingPolicyPlayReadyConfiguration

Nom Description Valeur
customLicenseAcquisitionUrlTemplate Modèle pour un service client pour fournir des clés aux utilisateurs finaux. Non nécessaire lors de l’utilisation d’Azure Media Services pour émettre des clés. corde
playReadyCustomAttributes Attributs personnalisés pour PlayReady corde

StreamingPolicyProperties

Nom Description Valeur
commonEncryptionCbcs Configuration de CommonEncryptionCbcs CommonEncryptionCbcs
commonEncryptionCenc Configuration de CommonEncryptionCenc CommonEncryptionCenc
defaultContentKeyPolicyName ContentKey par défaut utilisée par la stratégie de streaming actuelle corde
envelopeEncryption Configuration de EnvelopeEncryption enveloppeEncryption
noEncryption Configuration de NoEncryption NoEncryption

StreamingPolicyWidevineConfiguration

Nom Description Valeur
customLicenseAcquisitionUrlTemplate Modèle pour un service client pour fournir des clés aux utilisateurs finaux. Non nécessaire lors de l’utilisation d’Azure Media Services pour émettre des clés. corde

TrackPropertyCondition

Nom Description Valeur
opération Suivre l’opération de condition de propriété 'Égal'
'Unknown' (obligatoire)
propriété Type de propriété track 'FourCC'
'Unknown' (obligatoire)
valeur Suivre la valeur de propriété corde

TrackSelection

Nom Description Valeur
trackSelections TrackSelections est une liste de conditions de propriété de suivi qui peut spécifier le ou les suivis TrackPropertyCondition[]

Exemples d’utilisation

Définition de ressource Terraform (fournisseur AzAPI)

Le type de ressource mediaServices/streamingPolicies peut être déployé avec des opérations qui ciblent :

  • groupes de ressources

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer une ressource Microsoft.Media/mediaServices/streamingPolicies, ajoutez le terraform suivant à votre modèle.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Media/mediaServices/streamingPolicies@2018-03-30-preview"
  name = "string"
  body = {
    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"
                    }
                  ]
                }
              ]
            }
          ]
        }
        customLicenseAcquisitionUrlTemplate = "string"
        enabledProtocols = {
          dash = bool
          download = bool
          hls = bool
          smoothStreaming = bool
        }
      }
      noEncryption = {
        enabledProtocols = {
          dash = bool
          download = bool
          hls = bool
          smoothStreaming = bool
        }
      }
    }
  }
}

Valeurs de propriété

CbcsDrmConfiguration

Nom Description Valeur
Fairplay Configurations fairplay StreamingPolicyFairPlayConfiguration
playReady Configurations PlayReady streamingPolicyPlayReadyConfiguration
widevine Configurations Widevine StreamingPolicyWidevineConfiguration

CencDrmConfiguration

Nom Description Valeur
playReady Configurations PlayReady streamingPolicyPlayReadyConfiguration
widevine Configurations Widevine StreamingPolicyWidevineConfiguration

CommonEncryptionCbcs

Nom Description Valeur
clearTracks Représentant les pistes qui ne doivent pas être chiffrées TrackSelection[]
contentKeys Représentation de la clé de contenu par défaut pour chaque schéma de chiffrement et des clés de contenu distinctes pour des pistes spécifiques StreamingPolicyContentKeys
drm Configuration des machines virtuelles de récupération d’urgence pour le schéma de chiffrement actuel CbcsDrmConfiguration
enabledProtocols Représentation des protocoles pris en charge enabledProtocols

CommonEncryptionCenc

Nom Description Valeur
clearTracks Représentant les pistes qui ne doivent pas être chiffrées TrackSelection[]
contentKeys Représentation de la clé de contenu par défaut pour chaque schéma de chiffrement et des clés de contenu distinctes pour des pistes spécifiques StreamingPolicyContentKeys
drm Configuration des machines virtuelles de récupération d’urgence pour le schéma de chiffrement CommonEncryptionCenc CencDrmConfiguration
enabledProtocols Représentation des protocoles pris en charge enabledProtocols

DefaultKey

Nom Description Valeur
étiquette L’étiquette peut être utilisée pour spécifier la clé de contenu lors de la création d’un localisateur de streaming corde
policyName Stratégie utilisée par la clé par défaut corde

EnabledProtocols

Nom Description Valeur
tiret Activer le protocole Dash ou non bool (obligatoire)
télécharger Activer le protocole de téléchargement ou non bool (obligatoire)
hls Activer le protocole Hls ou non bool (obligatoire)
smoothStreaming Activer le protocole SmoothStreaming ou non bool (obligatoire)

EnvelopeEncryption

Nom Description Valeur
clearTracks Représentant les pistes qui ne doivent pas être chiffrées TrackSelection[]
contentKeys Représentation de la clé de contenu par défaut pour chaque schéma de chiffrement et des clés de contenu distinctes pour des pistes spécifiques StreamingPolicyContentKeys
customLicenseAcquisitionUrlTemplate LicenseAcquisitionUrlTemplate est utilisé pour pointer vers le service spécifié par l’utilisateur pour distribuer des clés de contenu corde
enabledProtocols Représentation des protocoles pris en charge enabledProtocols

Microsoft.Media/mediaServices/streamingPolicies

Nom Description Valeur
nom Nom de la ressource chaîne (obligatoire)
parent_id ID de la ressource qui est le parent de cette ressource. ID de ressource de type : mediaServices
Propriétés Classe pour spécifier les propriétés de la stratégie de diffusion en continu StreamingPolicyProperties
type Type de ressource « Microsoft.Media/mediaServices/streamingPolicies@2018-03-30-preview »

NoEncryption

Nom Description Valeur
enabledProtocols Représentation des protocoles pris en charge enabledProtocols

StreamingPolicyContentKey

Nom Description Valeur
étiquette L’étiquette peut être utilisée pour spécifier la clé de contenu lors de la création d’un localisateur de streaming corde
policyName Stratégie utilisée par la clé de contenu corde
traces Effectue les suivis qui utilisent cette clé de contenu TrackSelection[]

StreamingPolicyContentKeys

Nom Description Valeur
defaultKey Clé de contenu par défaut pour un schéma de chiffrement DefaultKey
keyToTrackMappings La représentation des pistes a besoin d’une clé de contenu distincte StreamingPolicyContentKey[]

StreamingPolicyFairPlayConfiguration

Nom Description Valeur
allowPersistentLicense Toutes les licences pour être persistantes ou non bool (obligatoire)
customLicenseAcquisitionUrlTemplate Modèle pour un service client pour fournir des clés aux utilisateurs finaux. Non nécessaire lors de l’utilisation d’Azure Media Services pour émettre des clés. corde

StreamingPolicyPlayReadyConfiguration

Nom Description Valeur
customLicenseAcquisitionUrlTemplate Modèle pour un service client pour fournir des clés aux utilisateurs finaux. Non nécessaire lors de l’utilisation d’Azure Media Services pour émettre des clés. corde
playReadyCustomAttributes Attributs personnalisés pour PlayReady corde

StreamingPolicyProperties

Nom Description Valeur
commonEncryptionCbcs Configuration de CommonEncryptionCbcs CommonEncryptionCbcs
commonEncryptionCenc Configuration de CommonEncryptionCenc CommonEncryptionCenc
defaultContentKeyPolicyName ContentKey par défaut utilisée par la stratégie de streaming actuelle corde
envelopeEncryption Configuration de EnvelopeEncryption enveloppeEncryption
noEncryption Configuration de NoEncryption NoEncryption

StreamingPolicyWidevineConfiguration

Nom Description Valeur
customLicenseAcquisitionUrlTemplate Modèle pour un service client pour fournir des clés aux utilisateurs finaux. Non nécessaire lors de l’utilisation d’Azure Media Services pour émettre des clés. corde

TrackPropertyCondition

Nom Description Valeur
opération Suivre l’opération de condition de propriété 'Égal'
'Unknown' (obligatoire)
propriété Type de propriété track 'FourCC'
'Unknown' (obligatoire)
valeur Suivre la valeur de propriété corde

TrackSelection

Nom Description Valeur
trackSelections TrackSelections est une liste de conditions de propriété de suivi qui peut spécifier le ou les suivis TrackPropertyCondition[]