Przejdź do głównej treści

Voice Input

Komponent wejścia głosowego.

Opcje

  • autorecord | boolean: kontroluje, czy automatycznie rozpoczynać nagrywanie. Default: false.
  • defaultValue | string: Domyślna wartość tekstowa. Default: ''.
  • grammars | array: lista gramatyki mowy (bez wsparcia). Default: [].
  • legend | (string|node): legenda wyświetlana przed polem wprowadzania danych. Default: ''.
  • mode | string: ustawić na pełne wyświetlanie pola wprowadzania tekstu obok mikrofonu, status wyświetlanie tylko paska stanu z transkrybowanymi tekstami, mikrofon wyświetlanie tylko przycisku do przełączania nagrywania, lub niegdy wejście głosowe powinno być niewidoczne i czysto kontrolowane za pomocą klawiszy skrótów / poleceń głosowych. Default: 'full'.
  • maxAlternatives | number: maksymalna liczba alternatywnych rozwiązań na jeden wynik rozpoznawania mowy. Default: 1.
  • onChange | function: funkcja callback wywoływana przy aktualizacji wartości wprowadzania tekstu. Default: onChange() {}.
  • onClick | function: funkcja callback wywoływana po kliknięciu na przycisk mikrofonu. Default: onClick() {}.
  • onFinalText | function: funkcja callback wywoływana po otrzymaniu tekstu końcowego. Default: onFinalText() {}.
  • onRecordingStart | function: funkcja callback wywoływana przy rozpoczęciu nagrywania. Default: onRecordingStart() {}.
  • onRecordingStop | function: funkcja callback wywoływana po zatrzymaniu nagrywania. Default: onRecordingStop() {}.
  • onSegment | function: funkcja wywołania zwrotnego z segmentami tekstowymi. Default: onSegment() {}.
  • onSubmit | function: funkcja callback podczas wysyłania wartości wprowadzania tekstu poprzez naciśnięcie "Enter". Default: onSubmit() {}.
  • placeholder | string: miejsce na wprowadzenie tekstu. Default: none.
  • remote | object: obiekt z "startem", "zatrzymaniem", "przełączaniem" i powiązanymi klawiszami funkcyjnymi. Default: none.
  • className | string: nazwa klasy. Default: ''.
  • style | object: Style CSS inline. Default: {}.
  • timeout | number: liczba milisekund, po upływie których można przerwać nagrywanie. Default: none.
  • stopTooltip | string: komunikat z etykietą narzędzia wyświetlany podczas nagrywania. Default: none.
  • startTooltip | string: komunikat z etykietą narzędzia wyświetlany podczas nie nagrywania. Default: none.
  • tooltipPlacement | string: kierunek końcówki narzędzia. Default: 'left'.
  • width | number: szerokość wejścia głosowego (w px). Default: 500.
  • height | number: wysokość wejścia głosowego (w px). Default: 36.

Przykłady

Edytor na żywo
Wynik
ReferenceError: Provider is not defined