Passa al contenuto principale

Voice Input

Un componente di ingresso vocale.

Opzioni

  • autorecord | boolean: controlla se avviare automaticamente la registrazione. Default: false.
  • defaultValue | string: valore di testo predefinito. Default: ''.
  • grammars | array: elenco grammaticale del discorso (non supportato). Default: [].
  • legend | (string|node): legenda visualizzata davanti al campo di ingresso. Default: ''.
  • mode | string: impostato su full per visualizzare un campo di inserimento testo accanto al microfono, status per visualizzare solo una barra di stato con i testi trascritti, microfono per mostrare solo un pulsante per attivare o disattivare la registrazione, o nessuno quando l'inserimento vocale dovrebbe essere invisibile e puramente controllato tramite tasti di scelta rapida / comandi vocali. Default: 'full'.
  • maxAlternatives | number: numero massimo di alternative fornite per risultato del riconoscimento vocale. Default: 1.
  • onChange | function: funzione di callback invocata quando il valore dell'input di testo viene aggiornato. Default: onChange() {}.
  • onClick | function: funzione di richiamo richiamata quando si clicca sul tasto del microfono. Default: onClick() {}.
  • onFinalText | function: funzione di richiamata invocata una volta ricevuto il testo finale. Default: onFinalText() {}.
  • onRecordingStart | function: funzione di richiamo richiamata all'avvio della registrazione. Default: onRecordingStart() {}.
  • onRecordingStop | function: funzione di richiamata invocata una volta interrotta la registrazione. Default: onRecordingStop() {}.
  • onSegment | function: funzione di richiamo richiamata con segmenti di testo. Default: onSegment() {}.
  • onSubmit | function: funzione di callback durante l'invio del valore di immissione del testo premendo "Invio". Default: onSubmit() {}.
  • placeholder | string: segnaposto per l'inserimento di testo. Default: none.
  • remote | object: oggetto con start, stop, e toggle e i tasti di scelta rapida associati. Default: none.
  • className | string: nome della classe. Default: ''.
  • style | object: Stili in linea CSS. Default: {}.
  • timeout | number: numero di millisecondi dopo i quali si deve effettuare il timeout della registrazione. Default: none.
  • stopTooltip | string: messaggio tooltip visualizzato durante la registrazione. Default: none.
  • startTooltip | string: messaggio tooltip visualizzato mentre non si registra. Default: none.
  • tooltipPlacement | string: direzione della punta dell'utensile. Default: 'left'.
  • width | number: larghezza dell'ingresso vocale (in px). Default: 500.
  • height | number: altezza dell'ingresso vocale (in px). Default: 36.

Esempi

Editore dal vivo
Risultato
ReferenceError: Provider is not defined