如何解决aws转录医疗-要求的语言不支持指定的采样率使用正确的采样率,然后重试
我正在尝试使用网络套接字将实时医疗对话转换为文本。我的工作基于https://github.com/aws-samples/amazon-transcribe-websocket-static。
在我更改为医疗终点之前,它一直很好。在此阶段,我得到错误响应-所请求的语言不支持指定的采样率。使用正确的采样率,然后重试。
我尝试了不同的采样率,但是没有运气。该文档说:“输入音频的采样率以赫兹为单位。可接受16,000 Hz或更高的采样率。”我尝试过但没有运气。
以下是代码的相关部分:
function createPresignedUrl() {
let endpoint = "transcribestreaming." + region + ".amazonaws.com:8443";
// get a preauthenticated URL that we can use to establish our WebSocket
return v4.createPresignedURL(
'GET',endpoint,'/medical-stream-transcription-websocket','transcribe',crypto.createHash('sha256').update('','utf8').digest('hex'),{
'key': '','secret': '','sessionToken': '','protocol': 'wss','expires': 120,'region': region,'query': "specialty=PRIMARYCARE&type=" + $('#type').val() + "&language-code=" + languageCode + "&media-encoding=pcm&sample-rate="+ sampleRate
}
);
}
function setLanguage() {
languageCode = 'en-AU';
if (languageCode == "en-US" || languageCode == "es-US")
sampleRate = 44100;
else
sampleRate = 8000;
}
使用医疗端点时,我需要针对不同语言使用哪种采样率?
解决方法
(目前)医疗端点似乎只允许使用“ en-US”语言,但我试图使用“ en-AU”。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。