更改IoT DevKit AZ3166语言翻译示例的记录时间

时间:2018-06-12 07:07:55

标签: azure iot iot-devkit

我正在按照指南IoT DevKit AZ3166使用MxChip制作翻译。

我能够轻松地完成大部分步骤但是想知道如何增加翻译的录制时间? - 这样可以翻译更长的短语。

谢谢。

1 个答案:

答案 0 :(得分:0)

DevKitTranslator示例仅是利用Azure IoT Hub,功能和认知翻译器API处理音频传感器数据的概念验证。此示例记录音频数据并将其暂时存储在设备闪存(1M)中。因此,由于这种内存资源限制,很难录制更长的音频。

如果你真的想扩大记录时间,可能需要重新构建这个例子:

  1. 更改设备代码以使用WebScoket流将音频连续上传到云端。我们已经为DevKit提供了this template
  2. 构建支持WebSocket协议的Azure Web App,以处理来自设备的音频流,然后调用认知服务翻译API进行翻译。
  3. 通过IoT Hub C2D消息将翻译结果发回设备。
  4. 如果您真的想尝试上面的解决方案架构,可以参考或尝试WebSocket client library示例。这是一个更复杂的示例,用于演示IoT DevKit与更多Azure AI服务集成的强大功能,该服务通过WebSocket流传输连续音频数据。