2.2 KiB
2.2 KiB
WebTTS
コントロール機能:ブラウザベースのテキスト読み上げ(Text-to-Speech)機能を実現。多言語、音調、読み上げ速度の設定に対応し、音声合成処理中のイベントコールバックも提供します。
タイプ:コンテナコントロール
親クラスコントロール:bricks.VBox
初期化パラメータ
opts:bricks.VBoxから継承される初期化パラメータ。レイアウトや基本属性の設定に使用されます。- VBoxコンテナのすべての汎用設定項目(スタイル、子コントロールなど)をサポート。
主なイベント
カスタムイベントは発行しませんが、内部で以下の音声合成イベントを使用して状態を監視しています:
onstart:音声合成開始時にログを出力。onend:音声合成終了時にログを出力。onerror:音声合成エラー発生時にエラー情報を出力。
注:本コントロールは
speak(text)メソッドを呼び出して音声再生を実行するものであり、外部のイベントバインディング機構に依存してUIの変更をトリガーすることはありません。
WebASR
コントロール機能:ブラウザベースの音声認識(Speech Recognition)機能を実現。ユーザーの音声入力をテキストに変換し、イベントによって認識結果を通知します。
タイプ:コンテナコントロール
親クラスコントロール:bricks.VBox
初期化パラメータ
opts:bricks.VBoxから継承される初期化パラメータ。レイアウトや基本属性の設定に使用されます。- VBoxコンテナのすべての汎用設定項目をサポート。
主なイベント
asr_result:音声認識が成功して結果を返したときに発行され、認識されたテキスト内容を含みます。- データ形式:
{ content: string } - 例:
{ content: "こんにちは世界" }
- データ形式:
注:本機能はブラウザが
SpeechRecognitionAPIをサポートしている必要があります。対応していない場合、非対応のメッセージをコンソールに出力します。