Os dados de áudio são binários. Leia os dados binários diretamente de uma resposta gRPC. No entanto, JSON é usado ao responder a uma solicitação REST. Como o JSON é um formato de texto que não aceita diretamente dados binários, a conversão de texto em voz retorna uma string de resposta codificada em Base64. Você precisa converter os dados de texto codificados em base64 da resposta para binário antes de poder reproduzi-los em um dispositivo.
As respostas JSON da conversão de texto em voz incluem conteúdo de áudio
codificado em base64 no campo audioContent
. Exemplo:
{ "audioContent": "//NExAARqoIIAAhEuWAAAGNmBGMY4EBcxvABAXBPmPIAF//yAuh9Tn5CEap3/o... " }
Para decodificar base64 em um arquivo de áudio:
Copie apenas o conteúdo codificado em base64 para um arquivo de texto.
Decodifique o arquivo de texto de origem usando a ferramenta de linha de comando base64 usando a sinalização
-d
:
$ base64SOURCE_BASE64_TEXT_FILE -d >DESTINATION_AUDIO_FILE
Copie apenas o conteúdo codificado em base64 para um arquivo de texto.
Decodifique o arquivo de texto de origem usando a ferramenta de linha de comando em base64:
$ base64 --decode -iSOURCE_BASE64_TEXT_FILE >DESTINATION_AUDIO_FILE
Copie apenas o conteúdo codificado em base64 para um arquivo de texto.
Decodifique o arquivo de texto de origem usando o comando
certutil
.
certutil -decodeSOURCE_BASE64_TEXT_FILE DESTINATION_AUDIO_FILE