Я пытаюсь создать приложение голосового календаря, которое должно использовать прямую трансляцию с микрофона для распознавания речи.
Итак, у вас есть кнопка, которая начинает слушать микрофон и автоматически останавливается, когда пользователь перестает говорить.
Я уже изучил Cordova Media API, который позволяет мне записывать данные в wav-файл. Это работает, но делает процесс очень медленным, так как мне нужно дождаться завершения записи.
Я использовал https://api.ai в качестве отправной точки для создания первой версии приложения, которое работает достаточно хорошо. . Он позаботился обо всей части «прослушивания»!
Следующим этапом для меня является интеграция с несколькими различными API распознавания речи.
Основной проблемой для меня было отсутствие собственных навыков разработки, поэтому есть ли какие-либо плагины Cordova, которые могут помочь мне в этом?
Обновление 1 – 1 апреля 2016 г.
Нашел это https://subvisual.co/blog/posts/39-tutorial-html-audio-capture-streaming-to-node-js-no-browser-extensions Буду пытаться реализовать это в Cordova через webrtc.
Обновление 2 – 1 апреля 2016 г.
Установлен https://github.com/eface2face/cordova-plugin-iosrtc для использования веббртк
Обновление 3 – 2 апреля 2016 г.
Застрять на AudioContext.createMediaStreamSource
не работает на iOS! Альтернатива AudioContext.createMediaStreamSource для iOS?
Обновление 4 – 6 апреля 2016 г.
Going Native — пора учиться iOS-разработке!