【以下的问题经过翻译处理】 启动TranscriptionJob时遇到了非常奇怪的问题。我正在使用AWS SDK for PHP转录包含英语和希伯来语的音频文件。
$client->startTranscriptionJob([
'LanguageCode' => 'en-US|he-IL',
'Media' => [
'MediaFileUri' => 'xxx'
],
'OutputBucketName' => 'xxx',
'OutputKey' => 'xxx.json',
'TranscriptionJobName' =>'xxx-job'
]);
返回以下错误:BadRequestException (client): 1 validation error detected: Value 'en-US|he-IL' at 'languageCode' failed to satisfy constraint: Member must satisfy enum value set: [en-IE, ar-AE, te-IN, zh-TW, en-US, ta-IN, en-AB, en-IN, zh-CN, ar-SA, en-ZA, gd-GB, th-TH, tr-TR, ru-RU, pt-PT, nl-NL, it-IT, id-ID, fr-FR, es-ES, de-DE, ga-IE, af-ZA, en-NZ, ko-KR, hi-IN, de-CH, vi-VN, cy-GB, ms-MY, he-IL, da-DK, en-AU, pt-BR, en-WL, fa-IR, sv-SE, ja-JP, es-US, fr-CA, en-GB]
注意!!:如果我使用'en-US'(或'he-IL')替换'LanguageCode',它运行得很好...(当然,我的结果只有英语或只有希伯来语,很明显!)。
所有的文档都将'LanguageCode'指定为一个带有竖杠的字符串,但如果我指定超过1个'LanguageCode',就会出现'Member must satisfy enum value set'异常。