נתוני אודיו הם נתונים בינאריים. אפשר לקרוא את הנתונים הבינאריים ישירות מתגובת gRPC, אבל נעשה שימוש ב-JSON כשמשיבים לבקשת REST. מכיוון ש-JSON הוא פורמט טקסט שלא תומך ישירות בנתונים בינאריים, Cloud Text-to-Speech מחזיר מחרוזת תגובה בקידוד Base64. כדי להפעיל את נתוני הטקסט בקידוד base64 במכשיר, צריך להמיר אותם לבינארי.
תשובות JSON מ-Cloud Text-to-Speech כוללות תוכן אודיו בקידוד base64 בשדה audioContent. לדוגמה:
{
"audioContent": "//NExAARqoIIAAhEuWAAAGNmBGMY4EBcxvABAXBPmPIAF//yAuh9Tn5CEap3/o..."
}
כדי לפענח קוד base64 לקובץ אודיו:
Linux
מעתיקים רק את התוכן בקידוד Base64 לקובץ טקסט.
מפענחים את קובץ הטקסט של המקור באמצעות הכלי base64 של שורת הפקודה עם הדגל
-d:
$ base64 SOURCE_BASE64_TEXT_FILE -d > DESTINATION_AUDIO_FILE
Mac OSX
מעתיקים רק את התוכן בקידוד Base64 לקובץ טקסט.
מפענחים את קובץ הטקסט של המקור באמצעות כלי שורת הפקודה base64:
$ base64 --decode -i SOURCE_BASE64_TEXT_FILE > DESTINATION_AUDIO_FILE
Windows
מעתיקים רק את התוכן בקידוד Base64 לקובץ טקסט.
מפענחים את קובץ הטקסט של המקור באמצעות הפקודה
certutil.
certutil -decode SOURCE_BASE64_TEXT_FILE DESTINATION_AUDIO_FILE