Streaming Locators - Create
Créer un localisateur de streaming dans le compte Media Services
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/streamingLocators/{streamingLocatorName}?api-version=2022-08-01
Paramètres URI
Nom | Dans | Obligatoire | Type | Description |
---|---|---|---|---|
account
|
path | True |
string |
Nom du compte Media Services. |
resource
|
path | True |
string |
Nom du groupe de ressources dans l’abonnement Azure. |
streaming
|
path | True |
string |
Nom du localisateur de streaming. |
subscription
|
path | True |
string |
Identificateur unique d’un abonnement Microsoft Azure. |
api-version
|
query | True |
string |
Version de l’API à utiliser avec la demande du client. |
Corps de la demande
Nom | Obligatoire | Type | Description |
---|---|---|---|
properties.assetName | True |
string |
Nom de la ressource |
properties.streamingPolicyName | True |
string |
Nom de la stratégie de diffusion en continu utilisée par ce localisateur de diffusion en continu. Spécifiez le nom de la stratégie de streaming que vous avez créée ou utilisez l’une des stratégies de streaming prédéfinies. Les stratégies de streaming prédéfinies disponibles sont les suivantes : « Predefined_DownloadOnly », « Predefined_ClearStreamingOnly », « Predefined_DownloadAndClearStreaming », « Predefined_ClearKey », « Predefined_MultiDrmCencStreaming » et « Predefined_ MultiDrmStreaming ». |
properties.alternativeMediaId |
string |
ID de média alternatif de ce localisateur de streaming |
|
properties.contentKeys |
Les ContentKeys utilisées par ce localisateur de diffusion en continu. |
||
properties.defaultContentKeyPolicyName |
string |
Nom de la valeur ContentKeyPolicy par défaut utilisée par ce localisateur de diffusion en continu. |
|
properties.endTime |
string |
Heure de fin du localisateur de diffusion en continu. |
|
properties.filters |
string[] |
Liste des filtres de ressources ou de comptes qui s’appliquent à ce localisateur de streaming |
|
properties.startTime |
string |
Heure de début du localisateur de diffusion en continu. |
|
properties.streamingLocatorId |
string |
ID du localisateur de diffusion en continu. |
Réponses
Nom | Type | Description |
---|---|---|
201 Created |
Date de création |
|
Other Status Codes |
Informations détaillées sur les erreurs. |
Exemples
Creates a Streaming Locator with clear streaming |
Creates a Streaming Locator with secure streaming |
Creates a Streaming Locator with user defined content keys |
Creates a Streaming Locator with clear streaming
Exemple de requête
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaServices/contosomedia/streamingLocators/UserCreatedClearStreamingLocator?api-version=2022-08-01
{
"properties": {
"streamingPolicyName": "clearStreamingPolicy",
"assetName": "ClimbingMountRainier"
}
}
Exemple de réponse
{
"name": "UserCreatedClearStreamingLocator",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaservices/contosomedia/streamingLocators/UserCreatedClearStreamingLocator",
"type": "Microsoft.Media/mediaservices/streamingLocators",
"properties": {
"assetName": "ClimbingMountRainier",
"created": "2018-08-08T18:29:32.4323237Z",
"endTime": "9999-12-31T23:59:59.9999999Z",
"streamingLocatorId": "e34b0fc4-3be0-4a3c-9793-1f6b7be5b013",
"streamingPolicyName": "clearStreamingPolicy",
"contentKeys": []
}
}
Creates a Streaming Locator with secure streaming
Exemple de requête
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaServices/contosomedia/streamingLocators/UserCreatedSecureStreamingLocator?api-version=2022-08-01
{
"properties": {
"streamingPolicyName": "UserCreatedSecureStreamingPolicy",
"assetName": "ClimbingMountRainier",
"startTime": "2018-03-01T00:00:00Z",
"endTime": "2028-12-31T23:59:59.9999999Z"
}
}
Exemple de réponse
{
"name": "UserCreatedSecureStreamingLocator",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaservices/contosomedia/streamingLocators/UserCreatedSecureStreamingLocator",
"type": "Microsoft.Media/mediaservices/streamingLocators",
"properties": {
"assetName": "ClimbingMountRainier",
"created": "2018-08-08T18:29:32.6243295Z",
"startTime": "2018-03-01T00:00:00Z",
"endTime": "2028-12-31T23:59:59.9999999Z",
"streamingLocatorId": "962775be-41fb-452a-b0dc-72ca2543a945",
"streamingPolicyName": "UserCreatedSecureStreamingPolicy",
"contentKeys": [
{
"id": "1b2d5581-4518-4a51-ad8a-f55d3bf993d4",
"type": "CommonEncryptionCbcs",
"labelReferenceInStreamingPolicy": "cbcsDefaultKey",
"tracks": []
},
{
"id": "1a9858b1-3566-4bf1-9fee-60f2fb98e7e4",
"type": "CommonEncryptionCenc",
"labelReferenceInStreamingPolicy": "cencDefaultKey",
"tracks": []
},
{
"id": "5faac86a-3aca-4d6b-99c0-6bb8cc3497a1",
"type": "EnvelopeEncryption",
"labelReferenceInStreamingPolicy": "aesDefaultKey",
"tracks": []
}
]
}
}
Creates a Streaming Locator with user defined content keys
Exemple de requête
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaServices/contosomedia/streamingLocators/UserCreatedSecureStreamingLocatorWithUserDefinedContentKeys?api-version=2022-08-01
{
"properties": {
"assetName": "ClimbingMountRainier",
"streamingPolicyName": "secureStreamingPolicy",
"streamingLocatorId": "90000000-0000-0000-0000-00000000000A",
"contentKeys": [
{
"labelReferenceInStreamingPolicy": "aesDefaultKey",
"id": "60000000-0000-0000-0000-000000000001",
"value": "1UqLohAfWsEGkULYxHjYZg=="
},
{
"labelReferenceInStreamingPolicy": "cencDefaultKey",
"id": "60000000-0000-0000-0000-000000000004",
"value": "4UqLohAfWsEGkULYxHjYZg=="
},
{
"labelReferenceInStreamingPolicy": "cbcsDefaultKey",
"id": "60000000-0000-0000-0000-000000000007",
"value": "7UqLohAfWsEGkULYxHjYZg=="
}
]
}
}
Exemple de réponse
{
"name": "UserCreatedSecureStreamingLocatorWithUserDefinedContentKeys",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosorg/providers/Microsoft.Media/mediaservices/contosomedia/streamingLocators/UserCreatedSecureStreamingLocatorWithUserDefinedContentKeys",
"type": "Microsoft.Media/mediaservices/streamingLocators",
"properties": {
"assetName": "ClimbingMountRainier",
"created": "2018-08-08T18:29:32.7859424Z",
"endTime": "9999-12-31T23:59:59.9999999Z",
"streamingLocatorId": "90000000-0000-0000-0000-00000000000a",
"streamingPolicyName": "secureStreamingPolicy",
"contentKeys": [
{
"id": "60000000-0000-0000-0000-000000000007",
"type": "CommonEncryptionCbcs",
"labelReferenceInStreamingPolicy": "cbcsDefaultKey",
"tracks": []
},
{
"id": "60000000-0000-0000-0000-000000000004",
"type": "CommonEncryptionCenc",
"labelReferenceInStreamingPolicy": "cencDefaultKey",
"tracks": []
},
{
"id": "60000000-0000-0000-0000-000000000001",
"type": "EnvelopeEncryption",
"labelReferenceInStreamingPolicy": "aesDefaultKey",
"tracks": []
}
]
}
}
Définitions
Nom | Description |
---|---|
created |
Type d’identité qui a créé la ressource. |
Error |
Informations supplémentaires sur l’erreur de gestion des ressources. |
Error |
Détail de l’erreur. |
Error |
Réponse d’erreur |
Streaming |
Une ressource de localisateur de streaming |
Streaming |
Classe pour la clé de contenu dans le localisateur de streaming |
Streaming |
Type de chiffrement de clé de contenu |
system |
Métadonnées relatives à la création et à la dernière modification de la ressource. |
Track |
Suivi de l’opération de condition de propriété |
Track |
Classe pour spécifier une condition de propriété de suivi |
Track |
Type de propriété track |
Track |
Classe pour sélectionner une piste |
createdByType
Type d’identité qui a créé la ressource.
Nom | Type | Description |
---|---|---|
Application |
string |
|
Key |
string |
|
ManagedIdentity |
string |
|
User |
string |
ErrorAdditionalInfo
Informations supplémentaires sur l’erreur de gestion des ressources.
Nom | Type | Description |
---|---|---|
info |
object |
Informations supplémentaires |
type |
string |
Type d’informations supplémentaires. |
ErrorDetail
Détail de l’erreur.
Nom | Type | Description |
---|---|---|
additionalInfo |
Informations supplémentaires sur l’erreur. |
|
code |
string |
Code d'erreur. |
details |
Détails de l’erreur. |
|
message |
string |
Message d’erreur. |
target |
string |
Cible d’erreur. |
ErrorResponse
Réponse d’erreur
Nom | Type | Description |
---|---|---|
error |
Objet error. |
StreamingLocator
Une ressource de localisateur de streaming
Nom | Type | Description |
---|---|---|
id |
string |
ID de ressource complet pour la ressource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
name |
string |
nom de la ressource. |
properties.alternativeMediaId |
string |
ID de média alternatif de ce localisateur de streaming |
properties.assetName |
string |
Nom de la ressource |
properties.contentKeys |
Les ContentKeys utilisées par ce localisateur de diffusion en continu. |
|
properties.created |
string |
L’heure de création du localisateur de diffusion en continu. |
properties.defaultContentKeyPolicyName |
string |
Nom de la valeur ContentKeyPolicy par défaut utilisée par ce localisateur de diffusion en continu. |
properties.endTime |
string |
Heure de fin du localisateur de diffusion en continu. |
properties.filters |
string[] |
Liste des filtres de ressources ou de comptes qui s’appliquent à ce localisateur de streaming |
properties.startTime |
string |
Heure de début du localisateur de diffusion en continu. |
properties.streamingLocatorId |
string |
ID du localisateur de diffusion en continu. |
properties.streamingPolicyName |
string |
Nom de la stratégie de diffusion en continu utilisée par ce localisateur de diffusion en continu. Spécifiez le nom de la stratégie de streaming que vous avez créée ou utilisez l’une des stratégies de streaming prédéfinies. Les stratégies de streaming prédéfinies disponibles sont les suivantes : « Predefined_DownloadOnly », « Predefined_ClearStreamingOnly », « Predefined_DownloadAndClearStreaming », « Predefined_ClearKey », « Predefined_MultiDrmCencStreaming » et « Predefined_ MultiDrmStreaming ». |
systemData |
Métadonnées système relatives à cette ressource. |
|
type |
string |
Type de la ressource. Par exemple, « Microsoft.Compute/virtualMachines » ou « Microsoft.Storage/storageAccounts » |
StreamingLocatorContentKey
Classe pour la clé de contenu dans le localisateur de streaming
Nom | Type | Description |
---|---|---|
id |
string |
ID de la clé de contenu |
labelReferenceInStreamingPolicy |
string |
Étiquette de clé de contenu spécifiée dans la stratégie de diffusion en continu |
policyName |
string |
ContentKeyPolicy utilisé par la clé de contenu |
tracks |
Suivis qui utilisent cette clé de contenu |
|
type |
Type de chiffrement de clé de contenu |
|
value |
string |
Valeur de la clé de contenu |
StreamingLocatorContentKeyType
Type de chiffrement de clé de contenu
Nom | Type | Description |
---|---|---|
CommonEncryptionCbcs |
string |
Chiffrement commun à l’aide de CBCS |
CommonEncryptionCenc |
string |
Chiffrement commun à l’aide de CENC |
EnvelopeEncryption |
string |
Chiffrement d'enveloppe |
systemData
Métadonnées relatives à la création et à la dernière modification de la ressource.
Nom | Type | Description |
---|---|---|
createdAt |
string |
Horodatage de la création de ressources (UTC). |
createdBy |
string |
Identité qui a créé la ressource. |
createdByType |
Type d’identité qui a créé la ressource. |
|
lastModifiedAt |
string |
Horodatage de la dernière modification de la ressource (UTC) |
lastModifiedBy |
string |
Identité qui a modifié la ressource pour la dernière fois. |
lastModifiedByType |
Type d’identité qui a modifié la ressource pour la dernière fois. |
TrackPropertyCompareOperation
Suivi de l’opération de condition de propriété
Nom | Type | Description |
---|---|---|
Equal |
string |
Opération d’égalité |
Unknown |
string |
Opération de comparaison de propriétés de suivi inconnue |
TrackPropertyCondition
Classe pour spécifier une condition de propriété de suivi
Nom | Type | Description |
---|---|---|
operation |
Suivi de l’opération de condition de propriété |
|
property |
Type de propriété track |
|
value |
string |
Suivre la valeur de la propriété |
TrackPropertyType
Type de propriété track
Nom | Type | Description |
---|---|---|
FourCC |
string |
Suivre fourCC |
Unknown |
string |
Propriété de piste inconnue |
TrackSelection
Classe pour sélectionner une piste
Nom | Type | Description |
---|---|---|
trackSelections |
TrackSelections est une liste de conditions de propriétés de suivi qui peut spécifier des pistes |