メインコンテンツへスキップ

Voice Input

音声入力コンポーネント。

オプション

  • autorecord | boolean: 自動的に録音を開始するかどうかを制御します。. Default: false.
  • defaultValue | string: デフォルトテキスト値. Default: ''.
  • grammars | array: げんごぶんぽうリスト. Default: [].
  • legend | (string|node): 入力フィールドの前に表示される凡例. Default: ''.
  • mode | string: full に設定するとマイクと一緒にテキスト入力フィールドを表示し、status に設定すると転写されたテキストのステータスバーのみを表示し、microphone に設定すると録音を切り替えるボタンのみを表示し、noneに設定すると音声入力が見えなくなり、ホットキーや音声コマンドで純粋に制御されるようになります。. Default:'full'`.
  • maxAlternatives | number: 音声認識結果ごとに提供される選択肢の最大数. Default: 1.
  • onChange | function: テキスト入力値の更新時に呼び出されるコールバック関数. Default: onChange() {}.
  • onClick | function: マイクボタンをクリックした時に呼び出されるコールバック関数. Default: onClick() {}.
  • onFinalText | function: 最終テキストを受信したときに呼び出されるコールバック関数. Default: onFinalText() {}.
  • onRecordingStart | function: 録音開始時コールバック関数. Default: onRecordingStart() {}.
  • onRecordingStop | function: 録画停止コールバック関数. Default: onRecordingStop() {}.
  • onSegment | function: テキストセグメントで呼び出されるコールバック関数. Default: onSegment() {}.
  • onSubmit | function: Enterキーでテキスト入力値を送信する際のコールバック関数. Default: onSubmit() {}.
  • placeholder | string: テキスト入力プレースホルダ. Default: none.
  • remote | object: オブジェクトに start, stop, toggle と関連するホットキーを追加します。. Default: none.
  • className | string: クラス名. Default: ''.
  • style | object: CSSインラインスタイル. Default: {}.
  • timeout | number: タイムアウトするまでのミリ秒数. Default: none.
  • stopTooltip | string: 録画中に表示されるツールチップメッセージ. Default: none.
  • startTooltip | string: 録画していないときに表示されるツールチップメッセージ. Default: none.
  • tooltipPlacement | string: ツールチップの方向. Default: 'left'.
  • width | number: 音声入力幅. Default: 500.
  • height | number: 音声入力高さ. Default: 36.

例としては、以下のようなものがあります。

ライブエディター
結果
ReferenceError: Provider is not defined