Live Outputs - Create
Créer une sortie dynamique
Crée une sortie en direct.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents/{liveEventName}/liveOutputs/{liveOutputName}?api-version=2022-11-01
Paramètres URI
Nom | Dans | Obligatoire | Type | Description |
---|---|---|---|---|
account
|
path | True |
string |
Nom du compte Media Services. |
live
|
path | True |
string |
Nom de l’événement en direct, la longueur maximale est 32. Modèle d’expression régulière: |
live
|
path | True |
string |
Nom de la sortie en direct. Modèle d’expression régulière: |
resource
|
path | True |
string |
Nom du groupe de ressources dans l’abonnement Azure. |
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.archiveWindowLength | True |
string |
Durée ISO 8601 comprise entre 1 minute et 25 heures pour indiquer la longueur maximale du contenu pouvant être archivée dans la ressource pour cette sortie en direct. Cela définit également la longueur maximale du contenu pour la fenêtre de rembobinage. Par exemple, utilisez PT1H30M pour indiquer 1 heure et 30 minutes de fenêtre d’archivage. |
properties.assetName | True |
string |
Ressource dans laquelle la sortie en direct écrit. |
properties.description |
string |
Description de la sortie en direct. |
|
properties.hls |
HTTP Live Streaming paramètre de compression (HLS) pour la sortie en direct. |
||
properties.manifestName |
string |
Nom du fichier manifeste. S’il n’est pas fourni, le service en génère un automatiquement. |
|
properties.outputSnapTime |
integer |
Horodatage initial auquel la sortie en direct commence, tout contenu avant cette valeur ne sera pas archivé. |
|
properties.rewindWindowLength |
string |
Temps ISO 8601 compris entre 1 minute et la durée d’archiveWindowLength pour contrôler la longueur de la fenêtre pouvant être recherché pendant live. Le service n’utilise pas cette propriété une fois Que LiveOutput s’arrête. La VOD archivée aura un contenu complet avec ArchiveWindowLength d’origine. Par exemple, utilisez PT1H30M pour indiquer 1 heure et 30 minutes de fenêtre de rembobinage. Le service utilisera la valeur par défaut implicite 30m uniquement si Live Event active LL. |
Réponses
Nom | Type | Description |
---|---|---|
200 OK |
OK. La demande a réussi. |
|
201 Created |
Créé. La demande a été acceptée pour traitement et l’opération se termine de manière asynchrone. Pour plus https://go.microsoft.com/fwlink/?linkid=2087017 d’informations sur la surveillance des opérations asynchrones Azure à l’aide de l’en-tête de réponse Azure-AsyncOperation. |
|
Other Status Codes |
Réponse d’erreur de diffusion en continu décrivant la raison de l’échec de l’opération. |
Exemples
Create a LiveOutput
Exemple de requête
PUT https://management.azure.com/subscriptions/0a6ec948-5a62-437d-b9df-934dc7c1b722/resourceGroups/mediaresources/providers/Microsoft.Media/mediaservices/slitestmedia10/liveEvents/myLiveEvent1/liveOutputs/myLiveOutput1?api-version=2022-11-01
{
"properties": {
"description": "test live output 1",
"assetName": "6f3264f5-a189-48b4-a29a-a40f22575212",
"archiveWindowLength": "PT5M",
"rewindWindowLength": "PT4M",
"manifestName": "testmanifest",
"hls": {
"fragmentsPerTsSegment": 5
}
}
}
Exemple de réponse
{
"name": "myLiveOutput1",
"id": "/subscriptions/0a6ec948-5a62-437d-b9df-934dc7c1b722/resourceGroups/mediaresources/providers/Microsoft.Media/mediaservices/slitestmedia10/liveevents/myLiveEvent1/liveoutputs/myLiveOutput1",
"type": "Microsoft.Media/mediaservices/liveevents/liveoutputs",
"properties": {
"description": "test live output 1",
"assetName": "6f3264f5-a189-48b4-a29a-a40f22575212",
"archiveWindowLength": "PT5M",
"manifestName": "testmanifest",
"outputSnapTime": 0,
"resourceState": "Stopped",
"provisioningState": "Succeeded",
"created": "2018-03-03T02:25:09.9431835Z",
"lastModified": "2018-03-03T02:25:09.9431835Z",
"hls": {
"fragmentsPerTsSegment": 5
},
"rewindWindowLength": "PT4M"
},
"systemData": {
"createdBy": "example@microsoft.com",
"createdByType": "User",
"createdAt": "2018-03-03T02:25:09.9431835Z",
"lastModifiedBy": "example@microsoft.com",
"lastModifiedByType": "User",
"lastModifiedAt": "2018-03-03T02:25:09.9431835Z"
}
}
{
"name": "myLiveOutput1",
"id": "/subscriptions/0a6ec948-5a62-437d-b9df-934dc7c1b722/resourceGroups/mediaresources/providers/Microsoft.Media/mediaservices/slitestmedia10/liveevents/myLiveEvent1/liveoutputs/myLiveOutput1",
"type": "Microsoft.Media/mediaservices/liveevents/liveoutputs",
"properties": {
"description": "test live output 1",
"assetName": "6f3264f5-a189-48b4-a29a-a40f22575212",
"archiveWindowLength": "PT5M",
"manifestName": "testmanifest",
"outputSnapTime": 0,
"resourceState": "Creating",
"provisioningState": "InProgress",
"created": "2018-03-03T02:25:09.9431835Z",
"lastModified": "2018-03-03T02:25:09.9431835Z",
"hls": {
"fragmentsPerTsSegment": 5
},
"rewindWindowLength": "PT4M"
},
"systemData": {
"createdBy": "example@microsoft.com",
"createdByType": "User",
"createdAt": "2018-03-03T02:25:09.9431835Z",
"lastModifiedBy": "example@microsoft.com",
"lastModifiedByType": "User",
"lastModifiedAt": "2018-03-03T02:25:09.9431835Z"
}
}
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 |
Hls |
HTTP Live Streaming paramètre de compression (HLS) pour la sortie en direct. |
Live |
Sortie en direct. |
Live |
État de la ressource de la sortie en direct. |
system |
Métadonnées relatives à la création et à la dernière modification de la ressource. |
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. |
Hls
HTTP Live Streaming paramètre de compression (HLS) pour la sortie en direct.
Nom | Type | Description |
---|---|---|
fragmentsPerTsSegment |
integer |
Nombre de fragments dans un segment TS HTTP Live Streaming (HLS) dans la sortie de l’événement en direct. Cette valeur n’affecte pas le taux d’empaquetage de la sortie CMAF HLS. |
LiveOutput
Sortie en direct.
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.archiveWindowLength |
string |
Durée ISO 8601 comprise entre 1 minute et 25 heures pour indiquer la longueur maximale du contenu pouvant être archivée dans la ressource pour cette sortie en direct. Cela définit également la longueur maximale du contenu pour la fenêtre de rembobinage. Par exemple, utilisez PT1H30M pour indiquer 1 heure et 30 minutes de fenêtre d’archivage. |
properties.assetName |
string |
Ressource dans laquelle la sortie en direct écrit. |
properties.created |
string |
Heure de création de la sortie en direct. |
properties.description |
string |
Description de la sortie en direct. |
properties.hls |
HTTP Live Streaming paramètre de compression (HLS) pour la sortie en direct. |
|
properties.lastModified |
string |
Heure de la dernière modification de la sortie en direct. |
properties.manifestName |
string |
Nom du fichier manifeste. S’il n’est pas fourni, le service en génère un automatiquement. |
properties.outputSnapTime |
integer |
Horodatage initial auquel la sortie en direct commence, tout contenu avant cette valeur ne sera pas archivé. |
properties.provisioningState |
string |
État d’approvisionnement de la sortie en direct. |
properties.resourceState |
État de la ressource de la sortie en direct. |
|
properties.rewindWindowLength |
string |
Temps ISO 8601 compris entre 1 minute et la durée d’archiveWindowLength pour contrôler la longueur de la fenêtre pouvant être recherché pendant live. Le service n’utilise pas cette propriété une fois Que LiveOutput s’arrête. La VOD archivée aura un contenu complet avec ArchiveWindowLength d’origine. Par exemple, utilisez PT1H30M pour indiquer 1 heure et 30 minutes de fenêtre de rembobinage. Le service utilisera la valeur par défaut implicite 30m uniquement si Live Event active LL. |
systemData |
Métadonnées système relatives à cette ressource. |
|
type |
string |
Type de la ressource. Par exemple, « Microsoft.Compute/virtualMachines » ou « Microsoft.Storage/storageAccounts » |
LiveOutputResourceState
État de la ressource de la sortie en direct.
Nom | Type | Description |
---|---|---|
Creating |
string |
La sortie en direct est en cours de création. Aucun contenu n’est archivé dans la ressource tant que la sortie dynamique n’est pas en cours d’exécution. |
Deleting |
string |
La sortie en direct est en cours de suppression. La ressource en direct est convertie d’une ressource dynamique à une ressource à la demande. Toutes les URL de diffusion en continu créées sur la ressource de sortie en direct continuent de fonctionner. |
Running |
string |
La sortie en direct s’exécute et archive le contenu en streaming en direct sur la ressource s’il existe une entrée valide provenant d’un encodeur de contribution. |
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. |