我正在按照指南IoT DevKit AZ3166使用MxChip制作转换器。
我能够轻松地遵循大部分步骤,但想知道如何增加翻译的录制时间?- 这样它就可以翻译更长的短语。
谢谢。
DevKitTranslator 示例只是利用 Azure IoT 中心、函数和认知转换器 API 处理音频传感器数据的概念证明。 本示例记录音频数据并将其临时存储在设备闪存 (1M( 中。因此,由于这种内存资源限制,很难录制更长的音频。
如果你真的想延长记录时间,可能需要重新构建这个例子:
- 更改设备代码以使用 WebScoket 流式传输将音频持续上传到云。我们已经为 DevKit 提供了一个 WebSocket 客户端库。
- 生成支持 WebSocket 协议的 Azure Web 应用来处理来自设备的音频流,然后调用认知服务翻译器 API 来执行转换。
- 通过 IoT 中心 C2D 消息将转换结果发送回设备。
如果确实想尝试上面的此解决方案体系结构,可以参考或尝试 DevKit 聊天机器人示例。这是一个更复杂的示例,演示了 IoT DevKit 与更多 Azure AI 服务集成的强大功能,这些服务通过 WebSocket 流式传输连续音频数据。