Zum Hauptinhalt springen

Voice Input

Eine Spracheingabekomponente.

Optionen

  • autorecord | boolean: steuert, ob die Aufnahme automatisch gestartet werden soll. Default: false.
  • defaultValue | string: Standard-Textwert. Default: ''.
  • grammars | array: Sprachgrammatikliste (nicht unterstützt). Default: [].
  • legend | (string|node): Legende vor dem Eingabefeld angezeigt. Default: ''.
  • mode | string: auf full setzen, um ein Texteingabefeld neben dem Mikrofon anzuzeigen, status, um nur eine Statusleiste mit den transkribierten Texten anzuzeigen, microphone, um nur eine Schaltfläche zum Umschalten der Aufnahme anzuzeigen, oder none, wenn die Spracheingabe unsichtbar sein und rein über Hotkeys / Sprachbefehle gesteuert werden soll. Default: 'full'.
  • maxAlternatives | number: maximale Anzahl der angebotenen Alternativen pro Spracherkennungsergebnis. Default: 1.
  • onChange | function: Callback-Funktion, die aufgerufen wird, wenn der Texteingabewert aktualisiert wird. Default: onChange() {}.
  • onClick | function: Callback-Funktion, die beim Klicken auf die Mikrofontaste aufgerufen wird. Default: onClick() {}.
  • onFinalText | function: Callback-Funktion, die aufgerufen wird, sobald der endgültige Text empfangen wurde. Default: onFinalText() {}.
  • onRecordingStart | function: Callback-Funktion, die beim Start der Aufnahme aufgerufen wird. Default: onRecordingStart() {}.
  • onRecordingStop | function: Callback-Funktion, die aufgerufen wird, sobald die Aufnahme gestoppt ist. Default: onRecordingStop() {}.
  • onSegment | function: Callback-Funktion, die mit Textsegmenten aufgerufen wird. Default: onSegment() {}.
  • onSubmit | function: Callback-Funktion beim Absenden eines Texteingabewertes durch Drücken von "Enter". Default: onSubmit() {}.
  • placeholder | string: Texteingabe-Platzhalter. Default: none.
  • remote | object: Objekt mit start, stop und toggle und zugehörigen Hotkeys. Default: none.
  • className | string: Klassenname. Default: ''.
  • style | object: CSS-Inline-Stile. Default: {}.
  • timeout | number: Anzahl der Millisekunden, nach denen die Aufnahme zeitlich begrenzt werden soll. Default: none.
  • stopTooltip | string: Tooltip-Meldung, die während der Aufnahme angezeigt wird. Default: none.
  • startTooltip | string: Tooltip-Meldung wird angezeigt, wenn keine Aufnahme erfolgt. Default: none.
  • tooltipPlacement | string: Richtung des Tooltips. Default: 'left'.
  • width | number: Spracheingabebreite (in px). Default: 500.
  • height | number: Spracheingabehöhe (in px). Default: 36.

Beispiele

Live-Editor
Ergebnis
ReferenceError: Provider is not defined