一种可能的原因是未正确配置AWS凭证,您可以尝试通过以下代码示例来解决问题:
// 加载 AWS SDK 和 transcriber 模块
const AWS = require('aws-sdk');
const transcribeService = new AWS.TranscribeService();
// 配置 AWS 凭证
AWS.config.update({
accessKeyId: 'YOUR_ACCESS_KEY_ID',
secretAccessKey: 'YOUR_SECRET_ACCESS_KEY',
region: 'AWS_REGION'
});
// 定义 transcriber job
const params = {
TranscriptionJobName: 'example-job',
LanguageCode: 'en-US',
MediaFormat: 'mp3',
Media: {
MediaFileUri: 'https://s3.amazonaws.com/example-audio.mp3'
}
};
// 开始 transcriber job
transcribeService.startTranscriptionJob(params, (err, data) => {
if (err) {
console.log(err, err.stack); // 打印错误信息
} else {
console.log(data); // 打印 transcriber job 响应数据
}
});
请注意替换示例中的凭证信息和MediaFileUri值,以及您的AWS Region。如果仍然有问题,请检查您的代码和AWS凭证设置是否正确。