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

40 lines
2.2 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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: "こんにちは世界" }`
> 注:本機能はブラウザが`SpeechRecognition` APIをサポートしている必要があります。対応していない場合、非対応のメッセージをコンソールに出力します。