פענוח תוכן אודיו בקידוד base64

נתוני אודיו הם נתונים בינאריים. אפשר לקרוא את הנתונים הבינאריים ישירות מתגובת gRPC, אבל נעשה שימוש ב-JSON כשמשיבים לבקשת REST. מכיוון ש-JSON הוא פורמט טקסט שלא תומך ישירות בנתונים בינאריים, Cloud Text-to-Speech מחזיר מחרוזת תגובה בקידוד Base64. כדי להפעיל את נתוני הטקסט בקידוד base64 במכשיר, צריך להמיר אותם לבינארי.

תשובות JSON מ-Cloud Text-to-Speech כוללות תוכן אודיו בקידוד base64 בשדה audioContent. לדוגמה:

{
  "audioContent": "//NExAARqoIIAAhEuWAAAGNmBGMY4EBcxvABAXBPmPIAF//yAuh9Tn5CEap3/o..."
}

כדי לפענח קוד base64 לקובץ אודיו:

Linux

  1. מעתיקים רק את התוכן בקידוד Base64 לקובץ טקסט.

  2. מפענחים את קובץ הטקסט של המקור באמצעות הכלי base64 של שורת הפקודה עם הדגל -d:

    $ base64 SOURCE_BASE64_TEXT_FILE -d > DESTINATION_AUDIO_FILE

Mac OSX

  1. מעתיקים רק את התוכן בקידוד Base64 לקובץ טקסט.

  2. מפענחים את קובץ הטקסט של המקור באמצעות כלי שורת הפקודה base64:

    $ base64 --decode -i SOURCE_BASE64_TEXT_FILE > DESTINATION_AUDIO_FILE

Windows

  1. מעתיקים רק את התוכן בקידוד Base64 לקובץ טקסט.

  2. מפענחים את קובץ הטקסט של המקור באמצעות הפקודה certutil.

   certutil -decode SOURCE_BASE64_TEXT_FILE DESTINATION_AUDIO_FILE