Skip to main content

Voice Input

Un élément de saisie vocale.

Options#

  • autorecord | boolean: contrôle si l'enregistrement doit commencer automatiquement. Default: false.
  • defaultValue | string: valeur de texte par défaut. Default: ''.
  • grammars | array: liste de grammaire de la parole (non prise en charge). Default: [].
  • legend | (string|node): légende affichée devant le champ de saisie. Default: ''.
  • mode | string: réglé sur "full" pour afficher un champ de saisie de texte à côté du microphone, "status" pour afficher uniquement une barre d'état avec les textes transcrits, "microphone" pour afficher juste un bouton pour basculer l'enregistrement, ou "no" lorsque la saisie vocale doit être invisible et purement contrôlée par des raccourcis clavier / commandes vocales. Default: 'full'.
  • maxAlternatives | number: nombre maximum d'alternatives fournies par résultat de reconnaissance vocale. Default: 1.
  • onChange | function: fonction de rappel invoquée lors de la mise à jour de la valeur de saisie du texte. Default: onChange() {}.
  • onClick | function: fonction de rappel invoquée en cliquant sur le bouton du microphone. Default: onClick() {}.
  • onFinalText | function: la fonction de rappel est invoquée une fois le texte final reçu. Default: onFinalText() {}.
  • onRecordingStart | function: fonction de rappel invoquée lors du démarrage de l'enregistrement. Default: onRecordingStart() {}.
  • onRecordingStop | function: la fonction de rappel est invoquée lorsque l'enregistrement est arrêté. Default: onRecordingStop() {}.
  • onSegment | function: fonction de rappel invoquée avec des segments de texte. Default: onSegment() {}.
  • onSubmit | function: fonction de rappel lors de la soumission de la valeur de saisie du texte en appuyant sur "Entrée". Default: onSubmit() {}.
  • placeholder | string: placeholder de saisie de texte. Default: none.
  • remote | object: objet avec "start", "stop", et "toggle" et les raccourcis clavier associés. Default: none.
  • className | string: nom de la classe. Default: ''.
  • style | object: Styles CSS en ligne. Default: {}.
  • timeout | number: le nombre de millisecondes après lequel il faut interrompre l'enregistrement. Default: none.
  • stopTooltip | string: message d'info-bulle affiché pendant l'enregistrement. Default: none.
  • startTooltip | string: message d'info-bulle affiché lorsque l'enregistrement n'est pas en cours. Default: none.
  • tooltipPlacement | string: direction de l'infobulle. Default: 'left'.
  • width | number: largeur de la saisie vocale (en px). Default: 500.
  • height | number: hauteur d'entrée de la voix (en px). Default: 36.

Exemples#

Éditeur en direct
Résultat
ReferenceError: Provider is not defined