[GCP] Google Cloud Speech API
keywords: cloud, GCP
- Cloud Speech-to-text @ Google Docs
- Cloud Speech: Node.js Client @ googleapis doc
擷取 1 分鐘以上的長音檔
Transcribing long audio files @ Google Docs > Cloud Speech-to-Text
- 若要轉錄 1 分鐘以上的音檔,該音檔需要放到 GCS 上
- 因為 1 分鐘以上的音檔需要處理較長的時間,因此會分成兩個請求,第一個是請求「開始轉錄的操作」,第二個請求是「取得轉錄的結果」,這個結果可能不會馬上完成,當
done為true時才可得到轉錄的結果(透過 JavaScript sdk 可以再一次 async function 中等到結果完成後再繼續執行)。
請求開始轉錄
注意
以下程式碼使用的是 request npm 套件,該套件已於 2020 年 2 月宣告棄用(deprecated),不再維護。建議改用 Node.js 內建的 fetch(Node.js 18+)或 axios、node-fetch 等替代方案。此外,也可以直接使用 Google Cloud Speech Node.js Client,無需自行呼叫 REST API。