当我尝试获取转录结果时,我遇到了Amazon Transcribe异常。我还没有找到在转录完成时传递回调或接收通知的方法。所以我会定期检查结果是否可用。
这是我的代码:
var getTranscriptionJobRequest = new GetTranscriptionJobRequest()
{
TranscriptionJobName = fileName
};
// Regularly check the request status
GetTranscriptionJobResponse getTranscriptionJobResponse;
do
{
Thread.Sleep(250); // Wait 250 ms
getTranscriptionJobResponse = amazonTSClient.GetTranscriptionJob(getTranscriptionJobRequest);
}
while (getTranscriptionJobResponse.TranscriptionJob.TranscriptionJobStatus != TranscriptionJobStatus.COMPLETED);
这是一个例外:
Amazon.TranscribeService.AmazonTranscribeServiceException: 'Rate exceeded'
我在这里发现错误是由于对 AWS API 的请求过多。
所以,我的问题是:
当转录结果可用时是否可以得到通知? 或者如果不是,AWS API 的最大调用率是多少?