HTML/JavaScript — активация микрофона клавиатуры для ввода текстового поля

#javascript #html #keyboard #microphone

Вопрос:

Можно ли активировать микрофонный ввод на клавиатуре пользователя в качестве ввода в текстовое поле с помощью кнопки с помощью JavaScript? Микрофон клавиатуры на iPhone и Android.

 <input type="text"> <button onclick="activateMicrophone()">Activate Microphone</button>
 

введите описание изображения здесь

Ответ №1:

Теперь, когда дело доходит до распознавания речи с помощью JavaScript, раньше существовала x-webkit-речь. Не используйте его, потому что он амортизируется по соображениям безопасности.

Вместо этого есть нечто под названием:

  • Распознавание веб-речи [Google Chrome]
  • Распознавание речи [Firefox]

Ниже приведен пример документа HTML-кода, в котором используется API распознавания речи. API может работать не во всех браузерах. Насколько мне известно, сейчас я могу использовать его в Chrome и Firefox.

https://mdn.github.io/web-speech-api/speech-color-changer/