原因可能是由于以下原因之一所造成的:未正确配置AWS Transciber SDK的认证凭据、未正确初始化AWS Transciber SDK、或者文件格式或URL存在问题。
检查凭据是否正确配置,确保您已正确设置AWS ACCESS KEY ID和SECRET ACCESS KEY。
检查AWS Transciber SDK是否正确初始化。以下是一个初始化示例:
// Load the AWS SDK
var AWS = require('aws-sdk');
// Set the region
AWS.config.update({region: 'REGION'});
// Create a new instance of TranscribeService
var transcribeservice = new AWS.TranscribeService();
检查文件是否具有以下格式:
{
"TranscriptionJobName": "STRING_VALUE",
"LanguageCode": "STRING_VALUE",
"MediaFormat": "STRING_VALUE",
"Media": {
"MediaFileUri": "STRING_VALUE"
}
}
并确保将URL传递给以下命令的“params”字段:
transcribeservice.startTranscriptionJob(params, function(err, data) {
if (err) console.log(err, err.stack); // an error occurred
else console.log(data); // successful response
});