Audiodaten sind binäre Daten. Sie können die Binärdaten direkt aus einer gRPC-Antwort lesen. Bei der Beantwortung einer REST-Anfrage wird jedoch JSON verwendet. JSON ist ein Textformat, das Binärdaten nicht direkt unterstützt, sodass Text-to-Speech einen Base64-codierten Antwortstring zurückgibt. Sie müssen die Base64-codierten Textdaten der Antwort vor der Wiedergabe auf einem Gerät in das Binärformat umwandeln.
JSON-Antworten von Text-to-Speech enthalten im Feld audioContent
Base64-codierten Audioinhalt. Beispiel:
{ "audioContent": "//NExAARqoIIAAhEuWAAAGNmBGMY4EBcxvABAXBPmPIAF//yAuh9Tn5CEap3/o... " }
So decodieren Sie Base64 in eine Audiodatei:
Kopieren Sie nur die Base64-codierten Inhalte in eine Textdatei.
Decodieren Sie die Datei, die den Quelltext enthält, mit dem Base64-Befehlszeilentool mit dem Flag
-d
:
$ base64SOURCE_BASE64_TEXT_FILE -d >DESTINATION_AUDIO_FILE
Kopieren Sie nur die Base64-codierten Inhalte in eine Textdatei.
Decodieren Sie die Datei, die den Quelltext enthält, mit dem base64-Befehlszeilentool:
$ base64 --decode -iSOURCE_BASE64_TEXT_FILE >DESTINATION_AUDIO_FILE
Kopieren Sie nur die base64-codierten Inhalte in eine Textdatei.
Decodieren Sie die Datei, die den Quelltext enthält, mit dem Befehl
certutil
.
certutil -decodeSOURCE_BASE64_TEXT_FILE DESTINATION_AUDIO_FILE