bricks/docs/ja/webspeech.md
2025-11-19 12:30:39 +08:00

2.2 KiB
Raw Blame History

WebTTS

コントロール機能ブラウザベースのテキスト読み上げText-to-Speech機能を実現。多言語、音調、読み上げ速度の設定に対応し、音声合成処理中のイベントコールバックも提供します。
タイプ:コンテナコントロール
親クラスコントロールbricks.VBox

初期化パラメータ

  • optsbricks.VBoxから継承される初期化パラメータ。レイアウトや基本属性の設定に使用されます。
    • VBoxコンテナのすべての汎用設定項目スタイル、子コントロールなどをサポート。

主なイベント

カスタムイベントは発行しませんが、内部で以下の音声合成イベントを使用して状態を監視しています:

  • onstart:音声合成開始時にログを出力。
  • onend:音声合成終了時にログを出力。
  • onerror:音声合成エラー発生時にエラー情報を出力。

注:本コントロールはspeak(text)メソッドを呼び出して音声再生を実行するものであり、外部のイベントバインディング機構に依存してUIの変更をトリガーすることはありません。


WebASR

コントロール機能ブラウザベースの音声認識Speech Recognition機能を実現。ユーザーの音声入力をテキストに変換し、イベントによって認識結果を通知します。
タイプ:コンテナコントロール
親クラスコントロールbricks.VBox

初期化パラメータ

  • optsbricks.VBoxから継承される初期化パラメータ。レイアウトや基本属性の設定に使用されます。
    • VBoxコンテナのすべての汎用設定項目をサポート。

主なイベント

  • asr_result:音声認識が成功して結果を返したときに発行され、認識されたテキスト内容を含みます。
    • データ形式:{ content: string }
    • 例:{ content: "こんにちは世界" }

注:本機能はブラウザがSpeechRecognition APIをサポートしている必要があります。対応していない場合、非対応のメッセージをコンソールに出力します。