Streaming Policies - Create

Creare un criterio di streaming nell'account di Servizi multimediali

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

Parametri dell'URI

Nome In Necessario Tipo Descrizione
accountName
path True

string

Nome dell'account di Servizi multimediali.

resourceGroupName
path True

string

Nome del gruppo di risorse all'interno della sottoscrizione di Azure.

streamingPolicyName
path True

string

Nome dei criteri di streaming.

subscriptionId
path True

string

Identificatore univoco per una sottoscrizione di Microsoft Azure.

api-version
query True

string

Versione dell'API da usare con la richiesta client.

Corpo della richiesta

Nome Tipo Descrizione
properties.commonEncryptionCbcs

CommonEncryptionCbcs

Configurazione di CommonEncryptionCbcs

properties.commonEncryptionCenc

CommonEncryptionCenc

Configurazione di CommonEncryptionCenc

properties.defaultContentKeyPolicyName

string

ContentKey predefinita usata dai criteri di streaming correnti

properties.envelopeEncryption

EnvelopeEncryption

Configurazione di EnvelopeEncryption

properties.noEncryption

NoEncryption

Configurazione di NoEncryption

Risposte

Nome Tipo Descrizione
201 Created

StreamingPolicy

Data di creazione

Other Status Codes

ErrorResponse

Informazioni dettagliate sull'errore.

Esempio

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

Creates a Streaming Policy with clear streaming

Sample Request

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

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

Sample Response

{
  "name": "clearStreamingPolicy",
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaservices/contosomedia/streamingPolicies/clearStreamingPolicy",
  "type": "Microsoft.Media/mediaservices/streamingPolicies",
  "properties": {
    "created": "2018-08-08T18:29:31.1535417Z",
    "noEncryption": {
      "enabledProtocols": {
        "download": true,
        "dash": true,
        "hls": true,
        "smoothStreaming": true
      }
    }
  }
}

Creates a Streaming Policy with ClearKey encryption in commonEncryptionCbcs.

Sample Request

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

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

Sample Response

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

Creates a Streaming Policy with ClearKey encryption in commonEncryptionCenc.

Sample Request

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

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

Sample Response

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

Creates a Streaming Policy with commonEncryptionCbcs only

Sample Request

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

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

Sample Response

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

Creates a Streaming Policy with commonEncryptionCenc only

Sample Request

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

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

Sample Response

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

Creates a Streaming Policy with envelopeEncryption only

Sample Request

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

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

Sample Response

{
  "name": "UserCreatedSecureStreamingPolicyWithEnvelopeEncryptionOnly",
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaservices/contosomedia/streamingPolicies/UserCreatedSecureStreamingPolicyWithEnvelopeEncryptionOnly",
  "type": "Microsoft.Media/mediaservices/streamingPolicies",
  "properties": {
    "created": "2018-08-08T18:29:31.3055712Z",
    "defaultContentKeyPolicyName": "PolicyWithClearKeyOptionAndTokenRestriction",
    "envelopeEncryption": {
      "enabledProtocols": {
        "download": false,
        "dash": true,
        "hls": true,
        "smoothStreaming": true
      },
      "clearTracks": [],
      "contentKeys": {
        "defaultKey": {
          "label": "aesDefaultKey"
        },
        "keyToTrackMappings": []
      },
      "customKeyAcquisitionUrlTemplate": "https://contoso.com/{AssetAlternativeId}/envelope/{ContentKeyId}"
    }
  }
}

Creates a Streaming Policy with secure streaming

Sample Request

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

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

Sample Response

{
  "name": "UserCreatedSecureStreamingPolicy",
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaservices/contosomedia/streamingPolicies/UserCreatedSecureStreamingPolicy",
  "type": "Microsoft.Media/mediaservices/streamingPolicies",
  "properties": {
    "created": "2018-08-08T18:29:31.7715696Z",
    "defaultContentKeyPolicyName": "PolicyWithMultipleOptions",
    "envelopeEncryption": {
      "enabledProtocols": {
        "download": false,
        "dash": true,
        "hls": true,
        "smoothStreaming": true
      },
      "clearTracks": [],
      "contentKeys": {
        "defaultKey": {
          "label": "aesDefaultKey"
        },
        "keyToTrackMappings": []
      },
      "customKeyAcquisitionUrlTemplate": "https://contoso.com/{AssetAlternativeId}/envelope/{ContentKeyId}"
    },
    "commonEncryptionCenc": {
      "enabledProtocols": {
        "download": false,
        "dash": true,
        "hls": false,
        "smoothStreaming": true
      },
      "clearTracks": [
        {
          "trackSelections": [
            {
              "property": "FourCC",
              "operation": "Equal",
              "value": "hev1"
            }
          ]
        }
      ],
      "contentKeys": {
        "defaultKey": {
          "label": "cencDefaultKey"
        },
        "keyToTrackMappings": []
      },
      "drm": {
        "playReady": {
          "customLicenseAcquisitionUrlTemplate": "https://contoso.com/{AssetAlternativeId}/playready/{ContentKeyId}",
          "playReadyCustomAttributes": "PlayReady CustomAttributes"
        },
        "widevine": {
          "customLicenseAcquisitionUrlTemplate": "https://contoso.com/{AssetAlternativeId}/widevine/{ContentKeyId"
        }
      }
    },
    "commonEncryptionCbcs": {
      "enabledProtocols": {
        "download": false,
        "dash": false,
        "hls": true,
        "smoothStreaming": false
      },
      "clearTracks": [],
      "contentKeys": {
        "defaultKey": {
          "label": "cbcsDefaultKey"
        },
        "keyToTrackMappings": []
      },
      "drm": {
        "fairPlay": {
          "customLicenseAcquisitionUrlTemplate": "https://contoso.com/{AssetAlternativeId}/fairplay/{ContentKeyId}",
          "allowPersistentLicense": true
        }
      }
    }
  }
}

Definizioni

Nome Descrizione
CbcsDrmConfiguration

Classe per specificare le configurazioni DRM dello schema CommonEncryptionCbcs nei criteri di streaming

CencDrmConfiguration

Classe per specificare le configurazioni DRM dello schema CommonEncryptionCenc nei criteri di streaming

ClearKeyEncryptionConfiguration

Classe per specificare la configurazione ClearKey degli schemi di crittografia comuni nei criteri di streaming

CommonEncryptionCbcs

Classe per lo schema di crittografia CommonEncryptionCbcs

CommonEncryptionCenc

Classe per lo schema di crittografia della busta

createdByType

Tipo di identità che ha creato la risorsa.

DefaultKey

Classe per specificare le proprietà della chiave simmetrica predefinita per ogni schema di crittografia

EnabledProtocols

Classe per specificare i protocolli abilitati

EnvelopeEncryption

Classe per lo schema di crittografia EnvelopeEncryption

ErrorAdditionalInfo

Informazioni aggiuntive sull'errore di gestione delle risorse.

ErrorDetail

Dettagli dell'errore.

ErrorResponse

Risposta di errore

NoEncryption

Classe per lo schema NoEncryption

StreamingPolicy

Una risorsa criteri di streaming

StreamingPolicyContentKey

Classe per specificare le proprietà della chiave simmetrica

StreamingPolicyContentKeys

Classe per specificare le proprietà di tutte le chiavi di contenuto nei criteri di streaming

StreamingPolicyFairPlayConfiguration

Classe per specificare le configurazioni di FairPlay nei criteri di streaming

StreamingPolicyPlayReadyConfiguration

Classe per specificare le configurazioni di PlayReady nei criteri di streaming

StreamingPolicyWidevineConfiguration

Classe per specificare le configurazioni di Widevine nei criteri di streaming

systemData

Metadati relativi alla creazione e all'ultima modifica della risorsa.

TrackPropertyCompareOperation

Tenere traccia dell'operazione della condizione della proprietà

TrackPropertyCondition

Classe per specificare una condizione della proprietà track

TrackPropertyType

Tipo di proprietà Track

TrackSelection

Classe per selezionare una traccia

CbcsDrmConfiguration

Classe per specificare le configurazioni DRM dello schema CommonEncryptionCbcs nei criteri di streaming

Nome Tipo Descrizione
fairPlay

StreamingPolicyFairPlayConfiguration

Configurazioni FairPlay

playReady

StreamingPolicyPlayReadyConfiguration

Configurazioni PlayReady

widevine

StreamingPolicyWidevineConfiguration

Configurazioni Widevine

CencDrmConfiguration

Classe per specificare le configurazioni DRM dello schema CommonEncryptionCenc nei criteri di streaming

Nome Tipo Descrizione
playReady

StreamingPolicyPlayReadyConfiguration

Configurazioni PlayReady

widevine

StreamingPolicyWidevineConfiguration

Configurazioni Widevine

ClearKeyEncryptionConfiguration

Classe per specificare la configurazione ClearKey degli schemi di crittografia comuni nei criteri di streaming

Nome Tipo Descrizione
customKeysAcquisitionUrlTemplate

string

Modello per l'URL del servizio personalizzato che distribuisce chiavi di contenuto ai lettori degli utenti finali. Non necessario quando si usa Servizi multimediali di Azure per il rilascio di licenze. Il modello supporta token sostituibili che il servizio aggiornerà in fase di esecuzione con il valore specifico della richiesta. Il valore del token attualmente supportato è {AlternativeMediaId}, che viene sostituito con il valore di StreamingLocatorId.AlternativeMediaId.

CommonEncryptionCbcs

Classe per lo schema di crittografia CommonEncryptionCbcs

Nome Tipo Descrizione
clearKeyEncryptionConfiguration

ClearKeyEncryptionConfiguration

Configurazione facoltativa che supporta ClearKey nello schema di crittografia CommonEncryptionCbcs.

clearTracks

TrackSelection[]

Rappresentazione delle tracce che non devono essere crittografate

contentKeys

StreamingPolicyContentKeys

Rappresentazione della chiave simmetrica predefinita per ogni schema di crittografia e chiavi di contenuto separate per tracce specifiche

drm

CbcsDrmConfiguration

Configurazione dei drms per lo schema di crittografia corrente

enabledProtocols

EnabledProtocols

Rappresentazione dei protocolli supportati

CommonEncryptionCenc

Classe per lo schema di crittografia della busta

Nome Tipo Descrizione
clearKeyEncryptionConfiguration

ClearKeyEncryptionConfiguration

Configurazione facoltativa che supporta ClearKey nello schema di crittografia CommonEncryptionCenc.

clearTracks

TrackSelection[]

Rappresentazione delle tracce che non devono essere crittografate

contentKeys

StreamingPolicyContentKeys

Rappresentazione della chiave simmetrica predefinita per ogni schema di crittografia e chiavi di contenuto separate per tracce specifiche

drm

CencDrmConfiguration

Configurazione di DRMs per lo schema di crittografia CommonEncryptionCenc

enabledProtocols

EnabledProtocols

Rappresentazione dei protocolli supportati

createdByType

Tipo di identità che ha creato la risorsa.

Nome Tipo Descrizione
Application

string

Key

string

ManagedIdentity

string

User

string

DefaultKey

Classe per specificare le proprietà della chiave simmetrica predefinita per ogni schema di crittografia

Nome Tipo Descrizione
label

string

L'etichetta può essere usata per specificare la chiave simmetrica durante la creazione di un localizzatore di streaming

policyName

string

Criteri usati dalla chiave predefinita

EnabledProtocols

Classe per specificare i protocolli abilitati

Nome Tipo Descrizione
dash

boolean

Abilitare o meno il protocollo DASH

download

boolean

Abilitare o meno il protocollo di download

hls

boolean

Abilitare o meno il protocollo HLS

smoothStreaming

boolean

Abilitare o meno il protocollo SmoothStreaming

EnvelopeEncryption

Classe per lo schema di crittografia EnvelopeEncryption

Nome Tipo Descrizione
clearTracks

TrackSelection[]

Rappresentazione delle tracce che non devono essere crittografate

contentKeys

StreamingPolicyContentKeys

Rappresentazione della chiave simmetrica predefinita per ogni schema di crittografia e chiavi di contenuto separate per tracce specifiche

customKeyAcquisitionUrlTemplate

string

Modello per l'URL del servizio personalizzato che fornisce le chiavi ai lettori degli utenti finali. Non necessario quando si usa Servizi multimediali di Azure per l'emissione di chiavi. Il modello supporta token sostituibili che il servizio aggiornerà in fase di esecuzione con il valore specifico della richiesta. I valori del token attualmente supportati sono {AlternativeMediaId}, che viene sostituito con il valore di StreamingLocatorId.AlternativeMediaId e {ContentKeyId}, che viene sostituito con il valore dell'identificatore della chiave richiesta.

enabledProtocols

EnabledProtocols

Rappresentazione dei protocolli supportati

ErrorAdditionalInfo

Informazioni aggiuntive sull'errore di gestione delle risorse.

Nome Tipo Descrizione
info

object

Informazioni aggiuntive.

type

string

Tipo di informazioni aggiuntive.

ErrorDetail

Dettagli dell'errore.

Nome Tipo Descrizione
additionalInfo

ErrorAdditionalInfo[]

Informazioni aggiuntive sull'errore.

code

string

Codice di errore.

details

ErrorDetail[]

Dettagli dell'errore.

message

string

Messaggio di errore.

target

string

Destinazione dell'errore.

ErrorResponse

Risposta di errore

Nome Tipo Descrizione
error

ErrorDetail

Oggetto error.

NoEncryption

Classe per lo schema NoEncryption

Nome Tipo Descrizione
enabledProtocols

EnabledProtocols

Rappresentazione dei protocolli supportati

StreamingPolicy

Una risorsa criteri di streaming

Nome Tipo Descrizione
id

string

ID di risorsa completo per la risorsa. Ad esempio - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name

string

nome della risorsa.

properties.commonEncryptionCbcs

CommonEncryptionCbcs

Configurazione di CommonEncryptionCbcs

properties.commonEncryptionCenc

CommonEncryptionCenc

Configurazione di CommonEncryptionCenc

properties.created

string

Ora di creazione dei criteri di streaming

properties.defaultContentKeyPolicyName

string

ContentKey predefinita usata dai criteri di streaming correnti

properties.envelopeEncryption

EnvelopeEncryption

Configurazione di EnvelopeEncryption

properties.noEncryption

NoEncryption

Configurazione di NoEncryption

systemData

systemData

Metadati di sistema relativi a questa risorsa.

type

string

Tipo di risorsa. Ad esempio, "Microsoft.Compute/virtualMachines" o "Microsoft.Storage/storageAccounts"

StreamingPolicyContentKey

Classe per specificare le proprietà della chiave simmetrica

Nome Tipo Descrizione
label

string

L'etichetta può essere usata per specificare la chiave simmetrica durante la creazione di un localizzatore di streaming

policyName

string

Criteri usati dalla chiave simmetrica

tracks

TrackSelection[]

Tiene traccia dell'uso di questa chiave simmetrica

StreamingPolicyContentKeys

Classe per specificare le proprietà di tutte le chiavi di contenuto nei criteri di streaming

Nome Tipo Descrizione
defaultKey

DefaultKey

Chiave simmetrica predefinita per uno schema di crittografia

keyToTrackMappings

StreamingPolicyContentKey[]

La rappresentazione delle tracce richiede una chiave simmetrica separata

StreamingPolicyFairPlayConfiguration

Classe per specificare le configurazioni di FairPlay nei criteri di streaming

Nome Tipo Descrizione
allowPersistentLicense

boolean

Tutte le licenze per essere persistenti o meno

customLicenseAcquisitionUrlTemplate

string

Modello per l'URL del servizio personalizzato che fornisce licenze ai lettori degli utenti finali. Non necessario quando si usa Servizi multimediali di Azure per il rilascio di licenze. Il modello supporta token sostituibili che il servizio aggiornerà in fase di esecuzione con il valore specifico della richiesta. I valori del token attualmente supportati sono {AlternativeMediaId}, che viene sostituito con il valore di StreamingLocatorId.AlternativeMediaId e {ContentKeyId}, che viene sostituito con il valore dell'identificatore della chiave richiesta.

StreamingPolicyPlayReadyConfiguration

Classe per specificare le configurazioni di PlayReady nei criteri di streaming

Nome Tipo Descrizione
customLicenseAcquisitionUrlTemplate

string

Modello per l'URL del servizio personalizzato che fornisce licenze ai lettori degli utenti finali. Non necessario quando si usa Servizi multimediali di Azure per il rilascio di licenze. Il modello supporta token sostituibili che il servizio aggiornerà in fase di esecuzione con il valore specifico della richiesta. I valori del token attualmente supportati sono {AlternativeMediaId}, che viene sostituito con il valore di StreamingLocatorId.AlternativeMediaId e {ContentKeyId}, che viene sostituito con il valore dell'identificatore della chiave richiesta.

playReadyCustomAttributes

string

Attributi personalizzati per PlayReady

StreamingPolicyWidevineConfiguration

Classe per specificare le configurazioni di Widevine nei criteri di streaming

Nome Tipo Descrizione
customLicenseAcquisitionUrlTemplate

string

Modello per l'URL del servizio personalizzato che fornisce licenze ai lettori degli utenti finali. Non necessario quando si usa Servizi multimediali di Azure per il rilascio di licenze. Il modello supporta token sostituibili che il servizio aggiornerà in fase di esecuzione con il valore specifico della richiesta. I valori del token attualmente supportati sono {AlternativeMediaId}, che viene sostituito con il valore di StreamingLocatorId.AlternativeMediaId e {ContentKeyId}, che viene sostituito con il valore dell'identificatore della chiave richiesta.

systemData

Metadati relativi alla creazione e all'ultima modifica della risorsa.

Nome Tipo Descrizione
createdAt

string

Timestamp della creazione di risorse (UTC).

createdBy

string

Identità che ha creato la risorsa.

createdByType

createdByType

Tipo di identità che ha creato la risorsa.

lastModifiedAt

string

Timestamp dell'ultima modifica della risorsa (UTC)

lastModifiedBy

string

Identità che ha modificato l'ultima volta la risorsa.

lastModifiedByType

createdByType

Tipo di identità che ha modificato l'ultima volta la risorsa.

TrackPropertyCompareOperation

Tenere traccia dell'operazione della condizione della proprietà

Nome Tipo Descrizione
Equal

string

Operazione uguale

Unknown

string

Operazione di confronto delle proprietà di traccia sconosciuta

TrackPropertyCondition

Classe per specificare una condizione della proprietà track

Nome Tipo Descrizione
operation

TrackPropertyCompareOperation

Tenere traccia dell'operazione della condizione della proprietà

property

TrackPropertyType

Tipo di proprietà Track

value

string

Tenere traccia del valore della proprietà

TrackPropertyType

Tipo di proprietà Track

Nome Tipo Descrizione
FourCC

string

Track FourCC

Unknown

string

Proprietà track sconosciuta

TrackSelection

Classe per selezionare una traccia

Nome Tipo Descrizione
trackSelections

TrackPropertyCondition[]

TrackSelections è un elenco di condizioni della proprietà track che può specificare tracce