Ir al contenido principal

Voice Input

Un componente de entrada de voz.

Opciones

  • autorecord | boolean: controla si se inicia automáticamente la grabación. Default: false.
  • defaultValue | string: valor de texto por defecto. Default: ''.
  • grammars | array: lista de gramática del habla (sin apoyo). Default: [].
  • legend | (string|node): leyenda mostrada delante del campo de entrada. Default: ''.
  • mode | string: se establece en "full" para mostrar un campo de entrada de texto junto al micrófono, "status" para mostrar sólo una barra de estado con los textos transcritos, "micrófono" para mostrar sólo un botón para conmutar la grabación, o "ninguno" cuando la entrada de voz debe ser invisible y controlada puramente a través de teclas de acceso directo / comandos de voz. Default: 'full'.
  • maxAlternatives | number: número máximo de alternativas proporcionadas por resultado de reconocimiento de voz. Default: 1.
  • onChange | function: La función de devolución de llamada que se invoca cuando se actualiza el valor de entrada de texto. Default: onChange() {}.
  • onClick | function: función de llamada de retorno invocada al hacer clic en el botón del micrófono. Default: onClick() {}.
  • onFinalText | function: función de devolución de llamada invocada una vez que se recibe el texto final. Default: onFinalText() {}.
  • onRecordingStart | function: función de devolución de llamada invocada cuando se inicia la grabación. Default: onRecordingStart() {}.
  • onRecordingStop | function: función de devolución de llamada invocada una vez que la grabación se ha detenido. Default: onRecordingStop() {}.
  • onSegment | function: función de llamada de retorno invocada con segmentos de texto. Default: onSegment() {}.
  • onSubmit | function: función de devolución de llamada al presentar el valor de entrada de texto pulsando "Enter". Default: onSubmit() {}.
  • placeholder | string: marcador de posición de entrada de texto. Default: none.
  • remote | object: objeto con "start", "stop", y "toggle" y las teclas de acceso directo asociadas. Default: none.
  • className | string: nombre de la clase. Default: ''.
  • style | object: Estilos en línea CSS. Default: {}.
  • timeout | number: número de milisegundos después de los cuales se puede cronometrar la grabación. Default: none.
  • stopTooltip | string: mensaje de información de herramientas que se muestra durante la grabación. Default: none.
  • startTooltip | string: mensaje de información de herramientas mostrado mientras no se está grabando. Default: none.
  • tooltipPlacement | string: dirección de la punta de la herramienta. Default: 'left'.
  • width | number: ancho de entrada de voz (en px). Default: 500.
  • height | number: altura de la entrada de voz (en px). Default: 36.

Ejemplos

Editor en vivo
Resultado
ReferenceError: Provider is not defined