Amazon Connect 提供了实时音频流实时转录的示例(Java 语言)。然而,在该示例中,读取和转录音频块的逻辑紧密相连。
有用的是订阅 KVS 音频流并仅迭代音频的简单逻辑……在这种情况下,如何从 KVS 中提取音频会更清楚。 IE,不会与其他 AWS、转录或其他任何东西纠缠。
AWS 是否记录了这样的示例?
您链接的示例允许您通过属性关闭转录...
tip: Set these Contact Attributes prior to invoking the trigger lambda function:
key: transcribeCall, value: true or false
key: saveCallRecording, value: true or false
key: languageCode, value: en-US or es-US
key: streamAudioFromCustomer, value true or false
key: streamAudioToCustomer, value true or false
所以,是的,转录已集成到此提供的解决方案中,但您可以将其关闭。
我重新设计了原始问题中引用的示例,仅将音频块推送到 WebSockets 接口。逻辑发表在这篇文章中: 为什么通过 Kinesis Video Stream 从 Amazon Connect 提取的实时音频有噪音且不完整?