こんばんは。きわさです。
文字の読み上げ機能を探していたところ、何やらjavascriptでできるようなのでやってみます。
ブラウザによっては非対応なものもあるようですが。。
function test() { var speech = new SpeechSynthesisUtterance(); speech.text = 'このメッセージを読み上げます'; speech.lang = 'ja-JP'; speech.rate = 1.0; speech.pitch = 1.0; speechSynthesis.speak(speech); }
SpeechSynthesisUtteranceのインスタンスを作ってやって、文字列やら言語やら速さを設定して発話実行すれば良いようです。
text: 読み上げるメッセージ
lang: 言語 日本語は ja-JP、英語は en-US
rate: 速さ 0~10 高いほど速いですが、速すぎてほとんど聞き取れないレベルです。また、言語によっても設定できたりできなかったりするようです。
pitch: ピッチ 0~2
サンプルを設置してみます。
速さ(0~2)
ピッチ(0~2)