Come creare un file audio da un testo utilizzando Google Cloud Text-to-Speech

Scopri come creare facilmente un file audio da un testo utilizzando le API di Google Cloud Text-to-Speech. Segui la nostra guida passo-passo per creare un file audio da un testo scritto.

Ecco un esempio di codice PHP per creare un file audio da un testo utilizzando il servizio Text-to-Speech di Google Cloud:

// Configurazione delle credenziali di accesso al servizio di Google Cloud Text-to-Speech
putenv('GOOGLE_APPLICATION_CREDENTIALS=/path/to/your/credentials.json');

// Includere la libreria client di Google Cloud Text-to-Speech
require_once __DIR__ . '/vendor/autoload.php';

// Inizializzazione del client Text-to-Speech
use Google\Cloud\TextToSpeech\V1\AudioConfig;
use Google\Cloud\TextToSpeech\V1\AudioEncoding;
use Google\Cloud\TextToSpeech\V1\SynthesisInput;
use Google\Cloud\TextToSpeech\V1\TextToSpeechClient;
use Google\Cloud\TextToSpeech\V1\VoiceSelectionParams;

$text = "Inserisci qui il testo da convertire in audio.";

// Configurazione delle opzioni di voce e codifica audio
$voice = (new VoiceSelectionParams())
    ->setLanguageCode('it-IT')
    ->setSsmlGender(1);

$audioConfig = (new AudioConfig())
    ->setAudioEncoding(AudioEncoding::MP3);

// Creazione dell'oggetto di input di sintesi vocale
$input = (new SynthesisInput())
    ->setText($text);

// Inizializzazione del client Text-to-Speech
$client = new TextToSpeechClient();

// Chiamata al metodo del servizio Text-to-Speech per la sintesi vocale
$response = $client->synthesizeSpeech($input, $voice, $audioConfig);

// Lettura del contenuto del file audio dalla risposta del servizio
$content = $response->getAudioContent();

// Salvataggio del contenuto del file audio su disco
file_put_contents('/path/to/save/audio.mp3', $content);

// Chiusura della connessione al servizio Text-to-Speech
$client->close();

Nota: per eseguire con successo questo codice, è necessario avere un account valido per il servizio di Google Cloud Text-to-Speech, e configurare le credenziali di accesso come indicato nella prima riga del codice. Inoltre, è necessario installare la libreria client di Google Cloud Text-to-Speech tramite Composer.

foto realizzata con DALL-E prompt:
un computer su una scrivania a sinistra un foglio di carta con scritto, “caro amico ti scrivo” a destra una icona di un amplificatore, siamo dentro una pista da ballo di una discoteca
Foto di Eyestetix Studio su Unsplash

Se il post ti è piaciuto e non vuoi perderti le news e gli ultimi articoli di puragoia.it scriviti al gruppo telegram accessibile a questo link

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *