AWS Javascript SDK - startMedicalTranscriptionJob 不支持麦克风设备

AWS Javascript SDK - startMedicalTranscriptionJob not support mic device

我是使用 AWS JavaScript SDK 的新手。我正在尝试创建一个 HTML 页面,例如 Amazon Transcribe Medical - 实时转录 (link) 的 UI。实时转录在麦克风设备上运行良好。我的意思是它将语音数据(从麦克风设备输入音频)实时转换为文本,工作正常,我印象深刻并决定创建一个 UI 如下图。

我在 https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/TranscribeService.html#startMedicalTranscriptionJob-property

中阅读了 AWS JavaScript SDK 的文档

但是input音频输入参数(MediaFileUri参数)有混淆,在上述方法的文档中不允许从mic设备中捕获音频(或者我找不到任何麦克风设备的输入参数),只能从亚马逊桶中输入音频文件。

那么我如何使用这种方法创建一个像亚马逊实时转录的 UI 呢?有什么建议可以实现吗?

转录医疗支持两种模式:流式和批式。您使用的SDK是批量API,如https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/TranscribeService.html#startMedicalTranscriptionJob-property

Javascript 用于转录医疗流的 SDK 尚未发布。但是您可以实现自己的 WebSocket 客户端。

这是关于 Transcribe medical streaming WebSocket 协议的技术文档:https://docs.aws.amazon.com/transcribe/latest/dg/websocket-med.html

javascript中的实现请参考示例代码:https://github.com/aws-samples/amazon-transcribe-medical-demo/blob/master/src/transcribe/TranscriptionWindow.js#L138-L160