Cette page a été traduite par l'API Cloud Translation.
Switch to English

Démarrage rapide : Utiliser la ligne de commande

Ce guide de démarrage rapide vous présente Text-to-Speech. Dans ce guide de démarrage rapide, vous allez configurer votre projet Google Cloud Platform et obtenir les autorisations requises. Vous demanderez ensuite à Text-to-Speech de créer des contenus audio à partir de texte.

Pour en savoir plus sur les concepts fondamentaux de Text-to-Speech, consultez la page Concepts de base de Text-to-Speech.

Avant de commencer

  1. Connectez-vous à votre compte Google.

    Si vous n'en possédez pas déjà un, vous devez en créer un.

  2. Dans Google Cloud Console, sur la page de sélection du projet, sélectionnez ou créez un projet Google Cloud.

    Accéder à la page de sélection du projet

  3. Assurez-vous que la facturation est activée pour votre projet Cloud. Découvrez comment vérifier que la facturation est activée pour votre projet.

  4. Activez l'API Cloud Text-to-Speech.

    Activer l'API

  5. Configurer l'authentification :
    1. Dans Cloud Console, accédez à la page Créer une clé de compte de service.

      Accéder à la page "Créer une clé de compte de service"
    2. Dans la liste Compte de service, sélectionnez Nouveau compte de service.
    3. Dans le champ Nom du compte de service, saisissez un nom.
    4. Ne sélectionnez pas de valeur dans la liste Rôle. Aucun rôle n'est requis pour accéder à ce service.
    5. Cliquez sur Créer. Une note s'affiche pour signaler que ce compte de service n'est associé à aucun rôle.
    6. Cliquez sur Créer sans rôle. Un fichier JSON contenant votre clé est téléchargé sur votre ordinateur.
  6. Définissez la variable d'environnement GOOGLE_APPLICATION_CREDENTIALS pour qu'elle pointe vers le chemin du fichier JSON contenant la clé de votre compte de service. Cette variable ne s'applique qu'à la session de shell actuelle. Par conséquent, si vous ouvrez une nouvelle session, vous devez de nouveau la définir.

  7. Installez et initialisez le SDK Cloud.

Synthétiser des contenus audio à partir de texte

Pour convertir du texte en contenus audio, envoyez une requête HTTP POST au point de terminaison https://texttospeech.googleapis.com/v1/text:synthesize. Dans le corps de la commande POST, spécifiez le type de voix à synthétiser dans la section de configuration voice, le texte à synthétiser dans le champ text de la section input et le type de contenus audio à créer dans la section audioConfig.

  1. Exécutez la requête REST ci-dessous sur la ligne de commande pour synthétiser des contenus audio à partir d'un texte à l'aide de Text-to-Speech. La commande récupère un jeton d'autorisation pour la requête à l'aide de gcloud auth application-default print-access-token.

    Méthode HTTP et URL :

    POST https://texttospeech.googleapis.com/v1/text:synthesize

    Corps JSON de la requête :

    {
      "input":{
        "text":"Android is a mobile operating system developed by Google, based on the Linux kernel and designed primarily for touchscreen mobile devices such as smartphones and tablets."
      },
      "voice":{
        "languageCode":"en-gb",
        "name":"en-GB-Standard-A",
        "ssmlGender":"FEMALE"
      },
      "audioConfig":{
        "audioEncoding":"MP3"
      }
    }
    

    Pour envoyer votre requête, développez l'une des options suivantes :

    Vous devriez recevoir une réponse JSON de ce type :

    {
      "audioContent": "//NExAASCCIIAAhEAGAAEMW4kAYPnwwIKw/BBTpwTvB+IAxIfghUfW.."
    }
    

  2. Le résultat JSON de la commande REST contient l'audio synthétisé encodé en base64. Copiez le contenu du champ audioContent dans un nouveau fichier nommé synthesize-output-base64.txt. Ce fichier ressemblera à ceci :

    //NExAARqoIIAAhEuWAAAGNmBGMY4EBcxvABAXBPmPIAF//yAuh9Tn5CEap3/o
    ...
    VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV
    
  3. Décodez les contenus du fichier synthesize-output-base64.txt dans un nouveau fichier nommé synthesized-audio.mp3. Pour plus d'informations sur le décodage des données base64, consultez la page Décoder les contenus audio encodés en base64.

    base64 synthesize-output-base64.txt --decode > synthesized-audio.mp3
    
  4. Lisez les contenus du fichier synthesized-audio.mp3 dans une application audio ou sur un appareil audio. Vous pouvez également ouvrir le fichier synthesized-audio.mp3 dans le navigateur Chrome pour lire l'audio. Pour de faire, accédez au dossier qui contient le fichier, par exemple file://my_file_path/synthesized-audio.mp3.

Nettoyer

Pour éviter d'encourir des frais inutiles liés à Google Cloud Platform, supprimez votre projet à l'aide de Cloud Console si vous n'en avez plus besoin.

Étape suivante

  • Pour en savoir plus sur Cloud Text-to-Speech, consultez la page Concepts de base.
  • Passez en revue la liste des voix disponibles que vous pouvez utiliser pour la voix synthétique.