AWS SDK for JavaScript V3 API參考指南會詳細說明第 3 版 (V3) 的所有API操作 AWS SDK for JavaScript 。
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Amazon Transcribe 範例
在此範例中,一系列 Node.js 模組用於使用下列TranscribeService
用戶端類別方法建立、列出和刪除轉錄任務:
如需 Amazon Transcribe 使用者的詳細資訊,請參閱 Amazon Transcribe 開發人員指南。
先決條件任務
若要設定和執行此範例,您必須先完成這些任務:
重要
這些範例示範如何使用 ECMAScript6() 匯入/匯出用戶端服務物件和命令ES6。
這需要 Node.js 13.x 版或更新版本。若要下載和安裝最新版本的 Node.js,請參閱 Node.js 下載。
如果您偏好使用 CommonJS 語法,請參閱 JavaScript ES6/共同語法
啟動 Amazon Transcribe 任務
此範例示範如何使用 啟動 Amazon Transcribe 轉錄任務 AWS SDK for JavaScript。如需詳細資訊,請參閱 StartTranscriptionJobCommand。
建立libs
目錄,並建立檔案名稱為 的 Node.js 模組transcribeClient.js
。複製下列程式碼並將其貼到其中,以建立 Amazon Transcribe 用戶端物件。Replace (取代) REGION
您的 AWS 區域。
import { TranscribeClient } from "@aws-sdk/client-transcribe"; // Set the AWS Region. const REGION = "REGION"; //e.g. "us-east-1" // Create an Amazon Transcribe service client object. const transcribeClient = new TranscribeClient({ region: REGION }); export { transcribeClient };
您可以在 上找到此 GitHub
以檔名 transcribe-create-job.js
建立一個 Node.js 模組。請務必SDK如先前所示設定 ,包括安裝所需的用戶端和套件。建立參數物件,指定所需的參數。使用 StartMedicalTranscriptionJobCommand
命令啟動任務。
注意
Replace (取代) MEDICAL_JOB_NAME
轉錄任務的名稱。用於 OUTPUT_BUCKET_NAME
指定儲存輸出的 Amazon S3 儲存貯體。用於 JOB_TYPE
指定任務類型。用於 SOURCE_LOCATION
指定來源檔案的位置。用於 SOURCE_FILE_LOCATION
指定輸入媒體檔案的位置。
// Import the required AWS SDK clients and commands for Node.js import { StartTranscriptionJobCommand } from "@aws-sdk/client-transcribe"; import { transcribeClient } from "./libs/transcribeClient.js"; // Set the parameters export const params = { TranscriptionJobName: "JOB_NAME", LanguageCode: "LANGUAGE_CODE", // For example, 'en-US' MediaFormat: "SOURCE_FILE_FORMAT", // For example, 'wav' Media: { MediaFileUri: "SOURCE_LOCATION", // For example, "https://transcribe-demo.s3-REGION.amazonaws.com/hello_world.wav" }, OutputBucketName: "OUTPUT_BUCKET_NAME", }; export const run = async () => { try { const data = await transcribeClient.send( new StartTranscriptionJobCommand(params), ); console.log("Success - put", data); return data; // For unit tests. } catch (err) { console.log("Error", err); } }; run();
若要執行範例,請在命令提示中輸入以下內容。
node transcribe-create-job.js
您可以在 上找到 GitHub
列出 Amazon Transcribe 任務
此範例說明如何使用 列出 Amazon Transcribe 轉錄任務 AWS SDK for JavaScript。如需有關您可以修改哪些其他設定的詳細資訊,請參閱 ListTranscriptionJobCommand
。
建立libs
目錄,並建立檔案名稱為 的 Node.js 模組transcribeClient.js
。複製下列程式碼並將其貼到其中,以建立 Amazon Transcribe 用戶端物件。Replace (取代) REGION
您的 AWS 區域。
import { TranscribeClient } from "@aws-sdk/client-transcribe"; // Set the AWS Region. const REGION = "REGION"; //e.g. "us-east-1" // Create an Amazon Transcribe service client object. const transcribeClient = new TranscribeClient({ region: REGION }); export { transcribeClient };
您可以在 上找到此 GitHub
以檔名 transcribe-list-jobs.js
建立一個 Node.js 模組。請務必SDK如先前所示設定 ,包括安裝所需的用戶端和套件。使用所需的參數建立參數物件。
注意
Replace (取代) KEY_WORD
具有傳回的任務名稱必須包含的關鍵字。
// Import the required AWS SDK clients and commands for Node.js import { ListTranscriptionJobsCommand } from "@aws-sdk/client-transcribe"; import { transcribeClient } from "./libs/transcribeClient.js"; // Set the parameters export const params = { JobNameContains: "KEYWORD", // Not required. Returns only transcription // job names containing this string }; export const run = async () => { try { const data = await transcribeClient.send( new ListTranscriptionJobsCommand(params), ); console.log("Success", data.TranscriptionJobSummaries); return data; // For unit tests. } catch (err) { console.log("Error", err); } }; run();
若要執行範例,請在命令提示中輸入以下內容。
node transcribe-list-jobs.js
您可以在 上找到 GitHub
刪除 Amazon Transcribe 任務
此範例說明如何使用 刪除 Amazon Transcribe 轉錄任務 AWS SDK for JavaScript。如需選用的詳細資訊,請參閱 DeleteTranscriptionJobCommand
。
建立libs
目錄,並建立檔案名稱為 的 Node.js 模組transcribeClient.js
。複製下列程式碼並將其貼到其中,以建立 Amazon Transcribe 用戶端物件。Replace (取代) REGION
您的 AWS 區域。
import { TranscribeClient } from "@aws-sdk/client-transcribe"; // Set the AWS Region. const REGION = "REGION"; //e.g. "us-east-1" // Create Transcribe service object. const transcribeClient = new TranscribeClient({ region: REGION }); export { transcribeClient };
您可以在 上找到此 GitHub
以檔名 transcribe-delete-job.js
建立一個 Node.js 模組。請務必SDK如先前所示設定 ,包括安裝所需的用戶端和套件。指定 AWS 區域,以及要刪除的任務名稱。
注意
Replace (取代) JOB_NAME
以及要刪除的任務名稱。
// Import the required AWS SDK clients and commands for Node.js import { DeleteTranscriptionJobCommand } from "@aws-sdk/client-transcribe"; import { transcribeClient } from "./libs/transcribeClient.js"; // Set the parameters export const params = { TranscriptionJobName: "JOB_NAME", // Required. For example, 'transciption_demo' }; export const run = async () => { try { const data = await transcribeClient.send( new DeleteTranscriptionJobCommand(params), ); console.log("Success - deleted"); return data; // For unit tests. } catch (err) { console.log("Error", err); } }; run();
若要執行範例,請在命令提示中輸入以下內容。
node transcribe-delete-job.js
您可以在 上找到 GitHub