Tutoriel : Encoder un fichier distant basé sur une URL et streamer la vidéo - RESTTutorial: Encode a remote file based on URL and stream the video - REST

Azure Media Services vous permet d’encoder vos fichiers multimédias dans des formats pouvant être lus sur un large choix de navigateurs et d’appareils.Azure Media Services enables you to encode your media files into formats that can be played on a wide variety of browsers and devices. Par exemple, vous pouvez streamer votre contenu au format HLS ou MPEG DASH d’Apple.For example, you might want to stream your content in Apple's HLS or MPEG DASH formats. Avant la diffusion en continu, vous devez encoder votre fichier multimédia numérique haute qualité.Before streaming, you should encode your high-quality digital media file. Pour obtenir des instructions d’encodage, consultez Encoding concept (Concept d’encodage).For encoding guidance, see Encoding concept.

Ce tutoriel montre comment encoder un fichier distant basé sur une URL et comment streamer la vidéo avec Azure Media Services au moyen de REST.This tutorial shows you how to encode a file based on a URL and stream the video with Azure Media Services using REST.

Lire la vidéo

Ce didacticiel vous explique les procédures suivantes :This tutorial shows you how to:

  • Créer un compte Media ServicesCreate a Media Services account
  • Accéder à l’API Media ServicesAccess the Media Services API
  • Télécharger les fichiers PostmanDownload Postman files
  • Configurer PostmanConfigure Postman
  • Envoyer des requêtes à l’aide de PostmanSend requests using Postman
  • Tester l’URL de diffusion en continuTest the streaming URL
  • Nettoyer les ressourcesClean up resources

Si vous n’avez pas d’abonnement Azure, créez un compte gratuit avant de commencer.If you don't have an Azure subscription, create a free account before you begin.

PrérequisPrerequisites

  • Créer un compte Media Services.Create a Media Services account.

    Veillez à mémoriser les valeurs que vous avez utilisées pour le nom du groupe de ressources et le nom du compte Media ServicesMake sure to remember the values that you used for the resource group name and Media Services account name

  • Installez le client REST Postman pour exécuter les API REST indiquées dans certains des didacticiels REST AMS.Install the Postman REST client to execute the REST APIs shown in some of the AMS REST tutorials.

    Nous utilisons Postman mais n’importe quel outil REST serait approprié.We are using Postman but any REST tool would be suitable. Les autres solutions possibles sont : Visual Studio Code avec le plug-in REST ou Telerik Fiddler.Other alternatives are: Visual Studio Code with the REST plugin or Telerik Fiddler.

Télécharger les fichiers PostmanDownload Postman files

Cloner un référentiel GitHub contenant les fichiers de collection et d’environnement Postman.Clone a GitHub repository that contains the Postman collection and environment files.

git clone https://github.com/Azure-Samples/media-services-v3-rest-postman.git

Accéder à l’APIAccess API

Pour plus d’informations, consultez Récupérer des informations d’identification afin d’accéder à l’API Media Services.For detailed information, see Get credentials to access Media Services API

Configurer PostmanConfigure Postman

Configurer l’environnementConfigure the environment

  1. Ouvrez l’application Postman.Open the Postman app.

  2. Sur la droite de l’écran, sélectionnez l’option Gérer environnement.On the right of the screen, select the Manage environment option.

    Gérer environnement

  3. Dans la boîte de dialogue Gérer environnement, cliquez sur Importer.From the Manage environment dialog, click Import.

  4. Accédez au Azure Media Service v3 Environment.postman_environment.json fichier qui a été téléchargé lorsque vous avez effectué le clonage https://github.com/Azure-Samples/media-services-v3-rest-postman.git.Browse to the Azure Media Service v3 Environment.postman_environment.json file that was downloaded when you cloned https://github.com/Azure-Samples/media-services-v3-rest-postman.git.

  5. L’environnement Azure Media Services v3 est ajouté.The Azure Media Service v3 Environment environment is added.

    Notes

    Mettre à jour les variables d’accès avec les valeurs que vous avez obtenues dans la section Accéder à l’API Media Services ci-dessus.Update access variables with values you got from the Access the Media Services API section above.

  6. Double-cliquez sur le fichier sélectionné et entrez les valeurs que vous avez obtenues en suivant les étapes pour accéder aux API.Double-click on the selected file and enter values that you got by following the accessing API steps.

  7. Fermez la boîte de dialogue.Close the dialog.

  8. Sélectionnez l’environnement Azure Media Services v3 Environnement dans la liste déroulante.Select the Azure Media Service v3 Environment environment from the dropdown.

    Choisir l’environnement

Configurer la collectionConfigure the collection

  1. Cliquez sur Importer pour importer le fichier de la collection.Click Import to import the collection file.

  2. Accédez au Media Services v3.postman_collection.json fichier qui a été téléchargé lorsque vous avez effectué le clonage https://github.com/Azure-Samples/media-services-v3-rest-postman.gitBrowse to the Media Services v3.postman_collection.json file that was downloaded when you cloned https://github.com/Azure-Samples/media-services-v3-rest-postman.git

  3. Choisissez le fichier Media Services v3.postman_collection.json.Choose the Media Services v3.postman_collection.json file.

    Importer un fichier

Envoyer des requêtes à l’aide de PostmanSend requests using Postman

Dans cette section, nous enverrons des requêtes qui sont pertinentes pour le codage et la création d’URL afin de vous permettre de diffuser votre fichier.In this section, we send requests that are relevant to encoding and creating URLs so you can stream your file. Plus précisément, les requêtes suivantes sont envoyées :Specifically, the following requests are sent:

  1. Obtenir un jeton Azure AD pour l’authentification du principal du serviceGet Azure AD Token for Service Principal Authentication
  2. Démarrer un point de terminaison de streamingStart a Streaming Endpoint
  3. Créer une ressource de sortieCreate an output asset
  4. Créer une transformationCreate a Transform
  5. Création d’un travailCreate a Job
  6. Créer un localisateur de streamingCreate a Streaming Locator
  7. Lister les chemins du localisateur de streamingList paths of the Streaming Locator

Notes

Ce tutoriel suppose que vous créez toutes les ressources avec des noms uniques.This tutorial assumes you are creating all resources with unique names.

Obtenir un jeton Azure ADGet Azure AD Token

  1. Dans la fenêtre de gauche de l’application Postman, sélectionnez « Étape 1 : Obtenir le jeton d’authentification AAD ».In the left window of the Postman app, select "Step 1: Get AAD Auth token".

  2. Ensuite, sélectionnez « obtenir un jeton Azure AD pour l’authentification du principal du service ».Then, select "Get Azure AD Token for Service Principal Authentication".

  3. Appuyez sur Envoyer.Press Send.

    L’opération POST suivante est envoyée.The following POST operation is sent.

    https://login.microsoftonline.com/:tenantId/oauth2/token
    
  4. La réponse inclut le jeton et définit la variable d’environnement « AccessToken » sur la valeur du jeton.The response comes back with the token and sets the "AccessToken" environment variable to the token value. Pour afficher le code qui définit « AccessToken », cliquez sur l’onglet Tests.To see the code that sets "AccessToken" , click on the Tests tab.

    Obtenir le jeton AAD

Démarrer un point de terminaison de streamingStart a Streaming Endpoint

Pour activer le streaming, vous devez d’abord démarrer le point de terminaison de streaming à partir duquel vous souhaitez diffuser la vidéo.To enable streaming, you first have to start the Streaming Endpoint from which you want to stream the video.

Notes

Vous êtes facturé uniquement lorsque votre point de terminaison de streaming est en cours d’exécution.You are only billed when your Streaming Endpoint is in the running state.

  1. Dans la fenêtre de gauche de l’application Postman, sélectionnez « Streaming and Live » (Streaming et direct).In the left window of the Postman app, select "Streaming and Live".

  2. Ensuite, sélectionnez « Start StreamingEndpoint » (Démarrer StreamingEndpoint).Then, select "Start StreamingEndpoint".

  3. Appuyez sur Envoyer.Press Send.

    • L’opération POST suivante est envoyée :The following POST operation is sent:

      https://management.azure.com/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Media/mediaservices/:accountName/streamingEndpoints/:streamingEndpointName/start?api-version={{api-version}}
      
    • Si la demande aboutit, Status: 202 Accepted est retourné.If the request is successful, the Status: 202 Accepted is returned.

      Cet état signifie que la demande a été validée pour être traitée ; toutefois, le traitement n’a pas été effectué.This status means that the request has been accepted for processing; however, the processing has not been completed. Vous pouvez interroger l’état de l’opération en fonction de la valeur dans l’en-tête de réponse Azure-AsyncOperation.You can query for the operation status based on the value in the Azure-AsyncOperation response header.

      Par exemple, l’opération GET suivante retourne l’état de votre opération :For example, the following GET operation returns the status of your operation:

      https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/<resourceGroupName>/providers/Microsoft.Media/mediaservices/<accountName>/streamingendpointoperations/1be71957-4edc-4f3c-a29d-5c2777136a2e?api-version=2018-07-01

      L’article Suivre les opérations asynchrones Azure explique en détail comment suivre l’état des opérations asynchrones Azure à l’aide des valeurs retournées dans la réponse.The track asynchronous Azure operations article explains in depth how to track the status of asynchronous Azure operations through values returned in the response.

Créer une ressource de sortieCreate an output asset

La ressource de sortie stocke le résultat de votre travail d’encodage.The output Asset stores the result of your encoding job.

  1. Dans la fenêtre de gauche de l’application Postman, sélectionnez « Assets » (Ressources).In the left window of the Postman app, select "Assets".

  2. Ensuite, sélectionnez « Créer ou mettre à jour une ressource ».Then, select "Create or update an Asset".

  3. Appuyez sur Envoyer.Press Send.

    • L’opération PUT suivante est envoyée :The following PUT operation is sent:

      https://management.azure.com/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Media/mediaServices/:accountName/assets/:assetName?api-version={{api-version}}
      
    • L’opération a le corps suivant :The operation has the following body:

      {
      "properties": {
          "description": "My Asset",
          "alternateId" : "some GUID"
       }
      }
      

Créer une transformationCreate a transform

Lors de l’encodage ou du traitement de contenus dans Media Services, il est courant de configurer les paramètres de codage en tant que formule.When encoding or processing content in Media Services, it is a common pattern to set up the encoding settings as a recipe. Vous envoyez ensuite un travail pour appliquer cette formule à une vidéo.You would then submit a Job to apply that recipe to a video. En envoyant de nouveaux travaux pour chaque nouvelle vidéo, vous appliquez cette formule à toutes les vidéos de votre bibliothèque.By submitting new jobs for each new video, you are applying that recipe to all the videos in your library. Une formule dans Media Services est référencée comme une transformation.A recipe in Media Services is called as a Transform. Pour plus d’informations, consultez Transformations et travaux.For more information, see Transforms and Jobs. L’exemple décrit dans ce didacticiel définit une formule qui encode la vidéo, afin de la diffuser en continu sur divers appareils iOS et Android.The sample described in this tutorial defines a recipe that encodes the video in order to stream it to a variety of iOS and Android devices.

Lorsque vous créez une instance de transformation, vous devez spécifier ce qu’elle doit produire comme sortie.When creating a new Transform instance, you need to specify what you want it to produce as an output. Le paramètre requis est un objet TransformOutput.The required parameter is a TransformOutput object. Chaque objet TransformOutput contient un préréglage.Each TransformOutput contains a Preset. Le préréglage décrit les instructions détaillées concernant les opérations de traitement vidéo et/ou audio qui doivent être utilisées pour générer l’objet TransformOutput souhaité.Preset describes the step-by-step instructions of video and/or audio processing operations that are to be used to generate the desired TransformOutput. L’exemple décrit dans cet article utilise un préréglage appelé AdaptiveStreaming.The sample described in this article uses a built-in Preset called AdaptiveStreaming. Le préréglage encode la vidéo d’entrée dans une échelle des vitesses de transmission générée automatiquement (paires vitesse de transmission-résolution) basée sur la vitesse de transmission et la résolution de la sortie, et crée des fichiers MP4 ISO avec des fichiers audio AAC et des fichiers vidéo H.264 qui correspondent à chaque paire vitesse de transmission-résolution.The Preset encodes the input video into an auto-generated bitrate ladder (bitrate-resolution pairs) based on the input resolution and bitrate, and produces ISO MP4 files with H.264 video and AAC audio corresponding to each bitrate-resolution pair. Pour plus d’informations sur ce préréglage, consultez Encode with an auto-generated bitrate ladder (Encoder avec une échelle des vitesses de transmission générée automatiquement).For information about this Preset, see auto-generating bitrate ladder.

Vous pouvez utiliser un préréglage EncoderNamedPreset intégré ou des préréglages personnalisés.You can use a built-in EncoderNamedPreset or use custom presets.

Notes

Lorsque vous créez une transformation, vous devez tout d’abord vérifier s’il en existe déjà une à l’aide de la méthode Get.When creating a Transform, you should first check if one already exists using the Get method. Ce tutoriel suppose que vous créez la transformation avec un nom unique.This tutorial assumes you are creating the transform with a unique name.

  1. Dans la fenêtre de gauche de l’application Postman, sélectionnez « Encoding and Analysis » (Encodage et analyse).In the left window of the Postman app, select "Encoding and Analysis".

  2. Sélectionnez ensuite « Créer transformation ».Then, select "Create Transform".

  3. Appuyez sur Envoyer.Press Send.

    • L’opération PUT suivante est envoyée.The following PUT operation is sent.

      https://management.azure.com/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Media/mediaServices/:accountName/transforms/:transformName?api-version={{api-version}}
      
    • L’opération a le corps suivant :The operation has the following body:

      {
          "properties": {
              "description": "Standard Transform using an Adaptive Streaming encoding preset from the library of built-in Standard Encoder presets",
              "outputs": [
                  {
                  "onError": "StopProcessingJob",
              "relativePriority": "Normal",
                  "preset": {
                      "@odata.type": "#Microsoft.Media.BuiltInStandardEncoderPreset",
                      "presetName": "AdaptiveStreaming"
                  }
                  }
              ]
          }
      }
      

Créer un travailCreate a job

Un travail est la requête réelle envoyée à Media Services pour appliquer cette transformation à un contenu vidéo ou audio d’entrée donné.A Job is the actual request to Media Services to apply the created Transform to a given input video or audio content. Le travail spécifie des informations telles que l’emplacement de la vidéo d’entrée et celui de la sortie.The Job specifies information like the location of the input video, and the location for the output.

Dans cet exemple, l’entrée du travail est basée sur une URL HTTPS ("https://nimbuscdn-nimbuspm.streaming.mediaservices.windows.net/2b533311-b215-4409-80af-529c3e853622/").In this example, the job's input is based on an HTTPS URL ("https://nimbuscdn-nimbuspm.streaming.mediaservices.windows.net/2b533311-b215-4409-80af-529c3e853622/").

  1. Dans la fenêtre de gauche de l’application Postman, sélectionnez « Encoding and Analysis » (Encodage et analyse).In the left window of the Postman app, select "Encoding and Analysis".

  2. Ensuite, sélectionnez « Créer ou mettre à jour un travail ».Then, select "Create or Update Job".

  3. Appuyez sur Envoyer.Press Send.

    • L’opération PUT suivante est envoyée.The following PUT operation is sent.

      https://management.azure.com/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Media/mediaServices/:accountName/transforms/:transformName/jobs/:jobName?api-version={{api-version}}
      
    • L’opération a le corps suivant :The operation has the following body:

      {
      "properties": {
          "input": {
          "@odata.type": "#Microsoft.Media.JobInputHttp",
          "baseUri": "https://nimbuscdn-nimbuspm.streaming.mediaservices.windows.net/2b533311-b215-4409-80af-529c3e853622/",
          "files": [
                  "Ignite-short.mp4"
              ]
          },
          "outputs": [
          {
              "@odata.type": "#Microsoft.Media.JobOutputAsset",
              "assetName": "testAsset1"
          }
          ]
      }
      }
      

Le travail prend du temps à se terminer et vous voulez être prévenu lorsque c’est le cas.The job takes some time to complete and when it does you want to be notified. Pour afficher la progression du travail, nous vous recommandons d’utiliser Event Grid.To see the progress of the job, we recommend using Event Grid. Ce dernier est conçu pour une haute disponibilité, des performances cohérentes et une mise à l’échelle dynamique.It is designed for high availability, consistent performance, and dynamic scale. Avec Event Grid, vos applications peuvent écouter les événements de presque tous les services Azure ou de toute source personnalisée, et y réagir.With Event Grid, your apps can listen for and react to events from virtually all Azure services, as well as custom sources. La gestion simple et réactive des événements basée sur HTTP vous aide à générer des solutions efficaces grâce au filtrage et au routage intelligents des événements.Simple, HTTP-based reactive event handling helps you build efficient solutions through intelligent filtering and routing of events. Consultez Acheminer des événements Azure Media Services vers un point de terminaison personnalisé à l’aide de CLI.See Route events to a custom web endpoint.

Le travail passe généralement par les états suivants : Planifié, En attente, Traitement en cours, Terminé (l’état final).The Job usually goes through the following states: Scheduled, Queued, Processing, Finished (the final state). Si le travail a rencontré une erreur, vous obtenez l’état Erreur.If the job has encountered an error, you get the Error state. Si le travail est en cours d’annulation, vous obtenez Annulation en cours et Annulé une fois l’opération terminée.If the job is in the process of being canceled, you get Canceling and Canceled when it is done.

Codes d’erreur des tâchesJob error codes

Consultez Codes d’erreur.See Error codes.

Créer un localisateur de diffusion en continuCreate a streaming locator

Une fois le travail d’encodage terminé, l’étape suivante consiste à mettre à la disposition des clients la vidéo dans l’actif multimédia de sortie pour qu’ils puissent la lire.After the encoding job is complete, the next step is to make the video in the output Asset available to clients for playback. Vous pouvez le faire en deux étapes : d’abord, créez un élément StreamingLocator, puis générez les URL de diffusion en continu que les clients peuvent utiliser.You can accomplish this in two steps: first, create a StreamingLocator, and second, build the streaming URLs that clients can use.

Le processus de création d’un localisateur de streaming est appelée « publication ».The process of creating a streaming locator is called publishing. Par défaut, le localisateur de streaming est valide immédiatement après avoir effectué les appels d’API et dure jusqu’à ce qu’il soit supprimé, sauf si vous configurez les heures de début et de fin facultatives.By default, the streaming locator is valid immediately after you make the API calls, and lasts until it is deleted, unless you configure the optional start and end times.

Lors de la création d’un élément StreamingLocator, vous devez spécifier le nom StreamingPolicyName souhaité.When creating a StreamingLocator, you need to specify the desired StreamingPolicyName. Dans cet exemple, vous allez diffuser en continu du contenu en clair (ou non chiffré), la stratégie de diffusion en continu en clair prédéfinie (« Predefined_ClearStreamingOnly ») est donc utilisée.In this example, you will be streaming in-the-clear (or non-encrypted) content, so the predefined clear streaming policy "Predefined_ClearStreamingOnly" is used.

Important

Lorsque vous utilisez une stratégie StreamingPolicy personnalisée, vous devez concevoir un ensemble limité de ces stratégies pour votre compte Media Services et les réutiliser pour vos éléments StreamingLocators chaque fois que les mêmes protocoles et options de chiffrement sont nécessaires.When using a custom StreamingPolicy, you should design a limited set of such policies for your Media Service account, and re-use them for your StreamingLocators whenever the same encryption options and protocols are needed.

Votre compte Media Services a un quota en matière de nombre d’entrées de stratégie de streaming.Your Media Service account has a quota for the number of Streaming Policy entries. Vous ne devez pas créer de stratégie de streaming pour chaque localisateur de streaming.You should not be creating a new Streaming Policy for each streaming locator.

  1. Dans la fenêtre de gauche de l’application Postman, sélectionnez « Stratégies de streaming et localisateurs ».In the left window of the Postman app, select "Streaming Policies and Locators".

  2. Sélectionnez ensuite « Créer un localisateur de streaming (clair) ».Then, select "Create a Streaming Locator (clear)".

  3. Appuyez sur Envoyer.Press Send.

    • L’opération PUT suivante est envoyée.The following PUT operation is sent.

      https://management.azure.com/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Media/mediaServices/:accountName/streamingLocators/:streamingLocatorName?api-version={{api-version}}
      
    • L’opération a le corps suivant :The operation has the following body:

      {
        "properties": {
          "streamingPolicyName": "Predefined_ClearStreamingOnly",
          "assetName": "testAsset1",
          "contentKeys": [],
          "filters": []
       }
      }
      

Répertorier les chemins d’accès et générer l’URL de diffusion en continuList paths and build streaming URLs

Répertorier les chemins d’accèsList paths

Maintenant que le localisateur de streaming a été créé, vous pouvez obtenir les URL de streaming.Now that the Streaming Locator has been created, you can get the streaming URLs

  1. Dans la fenêtre de gauche de l’application Postman, sélectionnez « Streaming Policies » (Stratégies de streaming).In the left window of the Postman app, select "Streaming Policies".

  2. Ensuite, sélectionnez « Répertorier les chemin d’accès ».Then, select "List Paths".

  3. Appuyez sur Envoyer.Press Send.

    • L’opération POST suivante est envoyée.The following POST operation is sent.

      https://management.azure.com/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Media/mediaServices/:accountName/streamingLocators/:streamingLocatorName/listPaths?api-version={{api-version}}
      
    • L'opération n'a pas de corps :The operation has no body:

  4. Prenez note de l’un des chemins d’accès que vous souhaitez utiliser pour la diffusion en continu, vous allez l’utiliser dans la section suivante.Note one of the paths you want to use for streaming, you will use it in the next section. Dans ce cas, les chemins d’accès suivants ont été retournés :In this case, the following paths were returned:

    "streamingPaths": [
        {
            "streamingProtocol": "Hls",
            "encryptionScheme": "NoEncryption",
            "paths": [
                "/cdb80234-1d94-42a9-b056-0eefa78e5c63/Ignite-short.ism/manifest(format=m3u8-aapl)"
            ]
        },
        {
            "streamingProtocol": "Dash",
            "encryptionScheme": "NoEncryption",
            "paths": [
                "/cdb80234-1d94-42a9-b056-0eefa78e5c63/Ignite-short.ism/manifest(format=mpd-time-csf)"
            ]
        },
        {
            "streamingProtocol": "SmoothStreaming",
            "encryptionScheme": "NoEncryption",
            "paths": [
                "/cdb80234-1d94-42a9-b056-0eefa78e5c63/Ignite-short.ism/manifest"
            ]
        }
    ]
    

Création des URL de diffusionBuild the streaming URLs

Dans cette section, nous allons créer une URL de diffusion HLS.In this section, let's build an HLS streaming URL. Les URL se composent des valeurs suivantes :URLs consist of the following values:

  1. Le protocole sur lequel les données sont envoyées.The protocol over which data is sent. Dans ce cas « https ».In this case "https".

    Notes

    Si un lecteur est hébergé sur un site https, veillez à mettre à jour l’URL vers « https ».If a player is hosted on an https site, make sure to update the URL to "https".

  2. Le nom d’hôte de StreamingEndpoint.StreamingEndpoint's hostname. Dans ce cas, le nom est « amsaccount-usw22.streaming.media.azure.net ».In this case, the name is "amsaccount-usw22.streaming.media.azure.net".

    Pour obtenir le nom d’hôte, vous pouvez utiliser l’opération GET suivante :To get the hostname, you can use the following GET operation:

    https://management.azure.com/subscriptions/00000000-0000-0000-0000-0000000000000/resourceGroups/amsResourceGroup/providers/Microsoft.Media/mediaservices/amsaccount/streamingEndpoints/default?api-version={{api-version}}
    
  3. Un chemin d’accès que vous avez obtenu dans la section précédente (Répertorier les chemins d’accès).A path that you got in the previous (List paths) section.

Par conséquent, l’URL HLS suivante a été généréeAs a result, the following HLS URL was built

https://amsaccount-usw22.streaming.media.azure.net/cdb80234-1d94-42a9-b056-0eefa78e5c63/Ignite-short.ism/manifest(format=m3u8-aapl)

Tester l’URL de diffusion en continuTest the streaming URL

Notes

Vérifiez que le point de terminaison de streaming à partir duquel vous voulez diffuser du contenu est en cours d’exécution.Make sure the Streaming Endpoint from which you want to stream is running.

Pour tester la diffusion en continu, cet article utilise le lecteur multimédia Azure.To test the stream, this article uses Azure Media Player.

  1. Ouvrez un navigateur web et accédez à https://aka.ms/azuremediaplayer/.Open a web browser and navigate to https://aka.ms/azuremediaplayer/.
  2. Dans la zone URL : , collez l’URL que vous avez créée.In the URL: box, paste the URL you built.
  3. Appuyez sur Mise à jour du Lecteur Windows Media.Press Update Player.

Le lecteur multimédia Azure peut être utilisé pour effectuer des tests, mais ne doit pas être utilisé dans un environnement de production.Azure Media Player can be used for testing but should not be used in a production environment.

Supprimer les ressources de votre compte Media ServicesClean up resources in your Media Services account

En général, vous devez nettoyer tous les éléments à l’exception des objets que vous envisagez de réutiliser (habituellement, vous allez réutiliser les transformations et conserver les localisateurs de streaming, etc.).Generally, you should clean up everything except objects that you are planning to reuse (typically, you will reuse Transforms, and you will persist Streaming Locators, etc.). Si vous souhaitez que votre compte soit propre après avoir effectué vos expériences, vous devez supprimer les ressources que vous n’envisagez pas de réutiliser.If you want for your account to be clean after experimenting, you should delete the resources that you do not plan to reuse.

Pour supprimer une ressource, sélectionnez l’opération « Supprimer... » sous la ressource que vous souhaitez supprimer.To delete a resource, select "Delete ..." operation under whichever resource you want to delete.

Nettoyer les ressourcesClean up resources

Si vous n’avez plus besoin des ressources de votre groupe de ressources, notamment les comptes de stockage et Media Services que vous avez créés pour ce didacticiel, supprimez le groupe de ressources créé précédemment.If you no longer need any of the resources in your resource group, including the Media Services and storage accounts you created for this tutorial, delete the resource group you created earlier.

Exécutez la commande CLI suivante :Execute the following CLI command:

az group delete --name amsResourceGroup

Poser des questions, envoyer des commentaires, obtenir des mises à jourAsk questions, give feedback, get updates

Découvrez l’article Communauté Azure Media Services pour découvrir les différentes façons dont vous pouvez poser des questions, faire des commentaires et obtenir des mises à jour sur Media Services.Check out the Azure Media Services community article to see different ways you can ask questions, give feedback, and get updates about Media Services.

Étapes suivantesNext steps

Maintenant que vous savez comment charger, encoder et diffuser en continu votre vidéo, consultez l’article suivant :Now that you know how to upload, encode, and stream your video, see the following article: