Изменить время записи для примера переводчика IoT DevKit AZ3166 - PullRequest
0 голосов
/ 12 июня 2018

Я следую руководству IoT DevKit AZ3166 , чтобы сделать переводчик с помощью MxChip.

Я смог легко выполнить большинство шагов, но мне было интересно Как яМожно увеличить время записи для перевода? - это так, что он может переводить фразы, которые немного длиннее.

Спасибо.

1 Ответ

0 голосов
/ 13 июня 2018

Пример DevKitTranslator является лишь проверкой концепции использования API-интерфейса IoT, функций и когнитивного переводчика Azure для обработки данных аудиодатчика.В этом примере записываются аудиоданные и временно сохраняются во флэш-памяти устройства (1M).Таким образом, из-за этого ограничения ресурсов памяти трудно записать более длинный звук.

Если вы действительно хотите увеличить время записи, возможно, потребуется ре-архитектура этого примера:

  1. Измените код устройства, чтобы использовать потоковую передачу WebScoket для непрерывной загрузки аудио в облако.Мы уже предоставили клиентскую библиотеку WebSocket для DevKit.
  2. Создайте веб-приложение Azure, которое поддерживает протокол WebSocket для обработки потокового аудио с устройства, а затем вызовите API переводчика когнитивной службы, чтобы сделатьперевод.
  3. Отправьте результат перевода обратно на устройство с помощью сообщения IoT Hub C2D.

Если вы действительно хотите попробовать приведенную выше архитектуру решения, вы можете обратиться или попробовать DevKit Chat Bot пример.Это более сложный пример, демонстрирующий возможности IoT DevKit для интеграции с большим количеством служб Azure AI, которые передают непрерывные аудиоданные через потоковую передачу WebSocket.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...